码迷,mamicode.com
首页 > 编程语言 > 详细

Effective C++ -----条款03:尽可能使用const

时间:2015-01-17 12:40:45      阅读:188      评论:0      收藏:0      [点我收藏+]

标签:

如果关键字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

标签:

原文地址:http://www.cnblogs.com/wen-ge/p/4230296.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!