指针本身是一个对象,它又可以指向另一个对象。用顶层const表示指针本身是个常量,用底层const表示指针所指的对象是一个常量。但内置类型只有顶层const。
可以用非const量初始化一个底层const对象,但反过来不可以。一个普通的引用必须用同类型的对象初始化。非const量(指针/引用)不能指向/绑定const量,反过来是可以的。
指针本身是一个对象,它又可以指向另一个对象。用顶层const表示指针本身是个常量,用底层const表示指针所指的对象是一个常量。但内置类型只有顶层const。
可以用非const量初始化一个底层const对象,但反过来不可以。一个普通的引用必须用同类型的对象初始化。非const量(指针/引用)不能指向/绑定const量,反过来是可以的。