《Effective C++》条款三中写道:
如果关键字const出现在星号左侧,表示被指物是常量;
如果出现在星号右侧,表示指标自身是常量;
如果出现在星号两边,表示被指物和指标两者都是常量。
- const int *ptr
p指针的值可以变,指向内容不能变
- int const *ptr
p指针的值可以变,指向内容不能变
- int* const ptr
p指针的值不能变,指向内容可以变
- int* const* ptr
p指针的值不能变,指向内容可以变
《Effective C++》条款三中写道:
如果关键字const出现在星号左侧,表示被指物是常量;
如果出现在星号右侧,表示指标自身是常量;
如果出现在星号两边,表示被指物和指标两者都是常量。
p指针的值可以变,指向内容不能变
p指针的值可以变,指向内容不能变
p指针的值不能变,指向内容可以变
p指针的值不能变,指向内容可以变