const_cast1 [C++] Explicit Casting (명시적 캐스팅) C++ Explicit Casting (C++ 명시적 캐스팅) C의 캐스팅이 논리적이지 않고, 위험성이 있으며, 버그 가능성이 높다. 그래서 C++에서는 새로운 캐스팅 방법을 소개하고 있다. C언어의 캐스팅 방법 : int* p1 = (int*)malloc(sizeof(int)*10); // C언어의 캐스팅 방법 : C++에서도 사용은 가능하다. C++의 캐스팅 방법 : #include #include int main() { int* p1 = static_cast(malloc(sizeof(int)*10)); // C++ 에서 사용하는 캐스팅 방법 free(p1); } C언어 방식의 캐스팅의 단점 : 아래 두 가지 경우가 대표적인 c언어에서 발생할 수 있는 캐스팅 문제이다. 단점 예제 (1) : #incl.. 2021. 8. 14. 이전 1 다음