首页 > 代码库 > Effective C++ -----条款03:尽可能使用const
Effective C++ -----条款03:尽可能使用const
如果关键字const出现在星号左边,表示被指物是常量;如果出现在星号右边,表示指针自身是常量;如果出现在星号两边,表示被指物和指针两者都是常量。
char greeting[] = " hello";
char* p = greeting; //non-const pointer,non-const data
const char* p = greeting; //non-const pointer,const data 声明p为一个指向常量的greeting的指针,p指向的对象不能被修改,但他可以指向任何地址的常量
char* const p = greeting; //const pointer,non-const data 声明p为一个常量指针,他指向greeting,p这个指针的指向不能被修改,但他指向的地址的内容可以修改。
const char* const p = greeting; //const pointer,const data
Effective C++ -----条款03:尽可能使用const
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。