《C++ Primer》第五版,中文版。145 页。
const int i = 42;//int i = 42;
cout << i << endl;
const int *p = &i;
*const_cast<int *>(p) = 0;
cout << i << endl;
const int i = 42; 与 int i = 42;的代码好像是一样的,我没仔细看。
《C++ Primer》第五版,中文版。145 页。
const int i = 42;//int i = 42;
cout << i << endl;
const int *p = &i;
*const_cast<int *>(p) = 0;
cout << i << endl;
const int i = 42; 与 int i = 42;的代码好像是一样的,我没仔细看。
const应该是c语言在编译成汇编代码前预处理用的关键字,g++/gcc之类的工具检查到有const关键词修饰的变量被修改了则报错