64,659
社区成员
发帖
与我相关
我的任务
分享
const Const *a = new Const
这句话的意思是,a是一个常量指针,这个常量指针的指向位置不能被改变,但是指向的位置上的对象是可以改变的。
所以可以通过编译。因为,在初始化之后你依然可以对a指向的对象进行赋值。const Const *a = new Const //这里的const是指a指向的对象是常值,而不是说a本身是常值。
补充: const是语言的关键字,建议不要取和关键字类似的标识符,这样代码的可读性不太好。