相关疑难解决方法(0)

const_cast <const Type*>是否有用?

最近我发现了一段有效执行以下操作的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*>如上面的例子)?

c++ casting const const-correctness

11
推荐指数
3
解决办法
4072
查看次数

标签 统计

c++ ×1

casting ×1

const ×1

const-correctness ×1