您的位置:首页 > 编程语言 > C语言/C++

第二遍C++primer->关于const,仅用于自己加深记忆

2013-08-23 15:59 183 查看
1.const引用 指向const对象的引用

const 引用 :可以初始化为不同类型的对象(相关的)或者初始化为右值(字面值常量等);

非const引用: 只能绑定同类型的对象,不能绑定非const对象

2.指向const对象的指针

例如 const int * ming

const对象地址赋给指向非const对象的指针只能不可行,但非const对象的地址赋给指向const对象的指针可行;

3.const指针

例:

int *const ming 本身无法修改

4.形参:

(1)非引用形参 是否定义为const无差别, 因为非引用形参是传递实参的副本,函数本身无法修改实参。

(2)引用 const 引用的形参 不可修改,但由于非const引用只能绑定同类型的对象,影响函数的可用性,所以尽量将不需要修改实参的形参定义为const

指针形参的处理如出一辙。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: