C++读书笔记常量转换(const_cast)
编译是计较常量或常对象的写操作的,因此,如果将常量或常对象的地址赋给指针,那是绝对不干的,例如:
const int a = 1;
int & ra = a; //错
int * p = &a; //错
const int & cra = a; //ok
const int * cpA = &a; //ok
int b = 2; //ok
int & rb = b; //ok
int * pb = &b; //ok
const int & rb = b; //ok
const int * pb = b; //ok