static_cast 일반적으로 C/C++ 언어에서는 지정한 데이터형으로 강제 형변환(casting)이 가능하다.하지만 강제 형변환을 할 경우 원하지 않는 결과가 발생할 수 있으므로, 이런 문제를 미연에 방지하기 위해static_cast를 사용하며, static_cast는 의미 없는 포인터의 형변환을 막아 준다. 사용 예는 다음과 같다. #include #include class T1 { public: virtual void print1() { puts( "t1p1" ); } }; class T2 : public T1 { public: virtual void print1() { puts( "t2p1" ); } virtual void print2() { puts( "t2p2" ); } }; void mai..