天天看点

const_cast的使用

最近在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;

编程的技巧确实很牛,记录一下。