메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

뇌를 자극하는 C++ 프로그래밍

뇌를 자극하는 C++ 프로그래밍 질의응답 게시판입니다.

형변환 예제 질문드립니다.

2008-12-30

|

by KGH

2255

안녕하세요.

27장의 클래스와 형변환 예제중,

const int ci = 100;
int i = const_cast(ci);

가 있길래,

#include

int main()
{
     const int ci = 100;
     int i = const_cast(ci);

     return 0;
}

로 구현해보니 6번째 줄 "int i = const_cast(ci);"에서 에러처리가 납니다.
비주얼 C++ 6.0으로 구현하였습니다.
에러 메세지는 const int를 int로 변환하지 못한다(cannot convert)라고 하는데,
소스 구현에서 뭔가 잘못된 부분이 있는지..... 이런 오류가 나는 이유를 알고 싶습니다.

const_cast의 사용법과 의미는 다른 char 변수를 이용한 예제로써 이해했는데, 위 소스는 왜
에러처리가 나는 건지 답변 부탁드립니다.

새해 복 많이 받으세요~
댓글 입력
자료실