const int* a 意味着指针 a 指向的内容是 const ,而不是指针本身是 const 。int* const a 的意思是指针 a 指向的内容可以被修改,但是指针本身不能被修改。在函数名后面加上 const (注意只能在类中),表示这个函数不会修改任何实际的类如果将某个变量声明为 mutable ,即使在 const 函数中也可以修改它。 mutable int var = 2