반응형

reinterpret_cast 2

[C++ 무료 동영상 강의] 38. C++에서의 형 변환

[C++ 무료 동영상 강의] 38. C++에서의 형 변환 다루는 내용강제 형변환의 위험성,dynamic_cast,static_cast,const_cast,reinterpret_cast, 실수를 메모리에 저장하는 원리 앞으로 프로그래밍 관련 글은 새롭게 개설한 언제나 휴일 전용 사이트에서 만나보세요. 2017년 1월 1일까지 이 곳의 프로그래밍 자료는 http://ehpub.co.kr 로 옮길 예정입니다. 본문[디딤돌 C++] 38. C++에서의 형 변환

[C++] 38. C++에서의 형 변환

이번에는 C++언어에서 제공하는 형 변환에 관해 살펴보기로 해요. 이 부분은 OOP 특징은 아니지만 앞에서 dynamic_cast를 사용하는 방법을 소개하여 다른 형 변환도 알아보려는 거예요. 먼저 C++ 언어에서도 강제 형변환(명시적 형변환이라고도 부름)을 제공하고 있습니다. 하지만 강제 형변환은 잘못 사용하면 심각한 버그를 유발할 수 있습니다. 다음은 서로 관련이 없는 Man 클래스와 Student 클래스를 정의한 후에 강제 형변환을 사용하는 예제입니다. 컴파일 오류는 발생하지 않지만 프로그램 동작 중에 버그로 런 타임 오류가 발생할 수 있습니다. //강제 형 변환이 갖는 위험 요소#include #include using namespace std; class Man{ string name;publi..

반응형