- 0
- 0
- 约小于1千字
- 约 64页
- 2023-11-20 发布于广东
- 举报
目录;标识符的作用域与可见性;作用域;函数原形作用域;局部作用域;类作用域;命名空间作用域;命名空间作用域;可见性;限定作用域的枚举类;例5-1;对象的生存期;对象的生存期;静态生存期;动态生存期;例5-2 变量的生存期与可见性;例5-2(续);例5-2(续);类的静态数据成员;静态数据成员;例5-4 具有静态数据成员的Point类;例5-4 静态成员举例;例5-4 续;类的静态函数成员;静态函数成员;例5-5具有静态数据、函数成员的 Point类;例5-5 静态成员举例;例5-5 静态成员举例;类的友元;类的友元;友元函数;例5-6 使用友元函数计算两点间的距离;例5-6 使用友元函数计算两点间的距离;友元类;友元类举例;类的友元关系是单向的;共享数据的保护;常对象:必须进行初始化,不能被更新。
const 类名 对象名
常成员
用const进行修饰的类成员:常数据成员和常函数成员
常引用:被引用的对象不能被更新。
const 类型说明符 引用名
常数组:数组元素不能被更新(详见第6章)。
类型说明符 const 数组名[大小]...
常指针:指向常量的指针(详见第6章)。;用const修饰的对象
例:
class A
{
public:
A(int i,int j) {x=i; y=j;}
...
private:
int x,y;
};
A const a(3,4); //a是常对象,不能被更新
思考:哪些操作有试图改变常对象状态的危险?;常成员;例5-7 常成员函数举例;例5-7 常成员函数举例;例5-8 常数据成员举例;例5-8 常数据成员举例;常引用;例5-9 常引用作形参;例5-9 常引用作形参;多文件结构和编译预处理命令;C++程序的一般组织结构;例 5-10 多文件的工程;例 5-10(续);例 5-10(续);;外部变量;外部函数;将变量和函数限制在编译单元内;标准C++库;编译预处理;条件编译指令——#if 和 #endif;条件编译指令——#else;条件编译指令——#elif;条件编译指令(续);条件编译指令(续);小结
原创力文档

文档评论(0)