- 2
- 0
- 约2.93千字
- 约 14页
- 2017-05-21 发布于四川
- 举报
C++语言程序设计(清华大学出版社) 南阳理工学院 C++语言程序设计 Const和static C++语言程序设计 1 const通用含义 1. 限定符声明变量只能被读 2 必须初始化 3 便于进行类型检查 4 分清数值常量和指针常量 2 const成员 const 修饰类的数据成员 const数据成员只在某个对象生存期内是常量,而对于整个类而言却是可变的。因为类可以创建多个对象,不同的对象其const数据成员的值可以不同。const数据成员的初始化必须在类的构造函数的初始化表中进行。 3 const和函数 另外const 的一些强大的功能在于它在函数声明中的应用。在一个函数声明中,const 可以修饰函数的返回值,或某个参数;对于成员函数,还可以修饰是整个函数。有如下几种情况,以下会逐渐的说明用法: A operator=(const A a); void fun0(const A* a ); void fun1( ) const; // fun1( ) 为类成员函数 const A fun2( ); 1) 修饰参数的const 调用函数的时候,用相应的变量初始化const常量,则在函数体中,按照const所修饰的部分进行常量化,保护了原对象的属性或内容. [注意1]:参数const通常用于参数为指针或引用的情况,且只能修饰输入参数;若输入
原创力文档

文档评论(0)