最近在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;
程式設計的技巧确實很牛,記錄一下。