C++에는 4가지 타입캐스트가 있다.
const_cast, static_cast, reinterpret_cast, dynamic_cast 이다.
1) const_cast
포인터 또는 참조형의 상수성(const)을 잠깐 제거한다.
// const_cast<바꿀타입>(대상)
const char* ptr = "CodeBlock";
char * c = const_cast<char *>(ptr);
c[0] = 'c';
2) static_cast
3) reinterpret_cast
4) dynamic_cast
'C++' 카테고리의 다른 글
C++ - std::cstring 와 std::string (0) | 2023.01.09 |
---|
댓글