const T*和T*const有什么区别?

Mic*_*rst 0 c c++ const

对于给定的类型T:

const T *和之间有什么区别T * const

还有,还有其他地方const可以去吗?比如,是T const *一件事吗?你能const在一个表达中有多个,比如const T * const

Dre*_*wen 6

const T *x意味着x指向类型的对象T,但该对象不应该被修改.

另一方面,T *const x意味着指针本身不能被修改(但它指向的对象可以).

const T *const x只是两者的结合; 指针和它指向的对象都无法修改.