最近在android项目上遇到了一个关于const_cast使用的。就好奇的搜索了下。代码简化后如下:
struct A
{
const int cint;
A():cint(0){};
};
class B:public A
{
B(){const_cast<int &>(A::cint) = 5;};
};
这样的话,A中的cint 就会改变为5;
编程的技巧确实很牛,记录一下。
最近在android项目上遇到了一个关于const_cast使用的。就好奇的搜索了下。代码简化后如下:
struct A
{
const int cint;
A():cint(0){};
};
class B:public A
{
B(){const_cast<int &>(A::cint) = 5;};
};
这样的话,A中的cint 就会改变为5;
编程的技巧确实很牛,记录一下。