最近我发现了一段有效执行以下操作的C++代码:
char* pointer = ...;
const char* constPointer = const_cast<const char*>( pointer );
Run Code Online (Sandbox Code Playgroud)
显然作者认为这const_cast意味着"添加const",但实际上const也可以隐含地添加:
const char* constPointer = pointer;
Run Code Online (Sandbox Code Playgroud)
有没有当我真的有任何情况下const_cast ,以一个指针到常量(const_cast<const Type*>如上面的例子)?