为什么要这么写
const int ival = 1024;
// 错误: 要求一个const 引用
int *&pi_ref = &ival;
下面是我们在打算修正pi_ref 定义时首先想到的做法但是它不能生效——你能看出来
这是为什么吗
const int ival = 1024;
// 仍然错误
const int *&pi_ref = &ival;
正确的定义如下
const int ival = 1024;
// ok: 这是可以被编译器接受的
const int *const &pi_ref = &ival;
为什么用两个const才是正确的????