const关键字放于函数后面,表示该函数是一个常成员函数,在该函数内不能修改该类的成员变量。
const关键字放于函数前面,表示该函数的返回值为常量,不可以修改。
const 位于函数的参数里,如const T* ptr,表示T类型的指针ptr所指向的内容不可改变(T const *ptr亦是如此),但是ptr指针可以改变。
T* const ptr表示T类型的指针ptr不可改变,但其所指向的内容可以改变。
const关键字放于函数后面,表示该函数是一个常成员函数,在该函数内不能修改该类的成员变量。
const关键字放于函数前面,表示该函数的返回值为常量,不可以修改。
const 位于函数的参数里,如const T* ptr,表示T类型的指针ptr所指向的内容不可改变(T const *ptr亦是如此),但是ptr指针可以改变。
T* const ptr表示T类型的指针ptr不可改变,但其所指向的内容可以改变。