C++ Primer好书??书上说:定义一个const指针指向一个const或者非const对象。编译错!!
书上page 85中间,说“我们可以定义一个const指针指向一个const或者非const对象”。
但是编译有问题,请看:
void main()
{
int a = 10;
int *const pt = &a;//指向一个非const对象,没有问题
}
void main()
{
const int a = 10;
int *const pt = &a;//指向一个const对象,编译出错。
}
怎么回事。
备注:我才看c++ primer,绝对不是否定它,只是这个问题有点疑问。