Casting operators #C++에서는 4가지의 cast 연산자가 추가 되었습다. 물론 C언어와의 호환성을 위해 C언어의 문법도 지원합니다. 그러나 명확하고 보다 안전함 때문에 C++의 cast를 추천합니다. static_cast #사전적 의미는 런타임시 타입에 대한 체크와 cast가 이루어지는것이 아니고 컴파일시에 체크와 cast되는 연산자 일반적으로 C언어의 형변환이 여기에 속합니다. 그리고 base 클래스에서 derived 클래스로의 down cast시에도 이용되는데 런타임시 타입을 체크하지 않고 cast가 되기 때문에 오버헤드는 없으나 잘못된 포인터로 인한 위험은 존재합니다. class Base {}; class Derived : public Base {}; void f(Derived *p..