C++程序设计 第3章 数据的共享与保护 本章主要内容 共用数据的保护 对象的赋值与复制 静态成员 友元 §3.1共用数据的保护 共用数据的保护:为保证数据在一定范围内共享,同时又保证它不被任意修改 一、常对象: 定义一般形式 类名 const 对象名[(实参表列)]; 或 const 类名 对象名[(实参表列)]; 例:const Box box1(1,1,1); 常对象的所有数据成员的值都不能被修改,也不能调用该对象的非const型的成员函数。 二、常对象成员 在声明类时将成员声明为const 1.常数据成员 const 类型 数据成员名; 例:const float length; length 为常数据成员,它的值不能发生改变 常数据成员只能通过构造函数的参数初始化表对常数据成员进行初始化。 在类体中声明一个常数据成员后,该类所有对象此常数据成员的值都不能改变 2.常成员函数 声明形式:类型 函数名(参数表列) const; 定义形式:类型 函数名(参数表列) const { 函数体 } 常成员函数只能引用本类的数据成员,但不能修改数据成员 常成员函数可以引用const数据成员,也可以引用非const数据成员; const数据成员可以被
您可能关注的文档
- 【骄子之路】2017届高考语文一轮复习课件:第2章 古代诗文阅读第2节 正确理解常见文学虚词.ppt
- OpenGL入门教程要素.doc
- 【骄子之路】2017届高考语文一轮复习课件:第1章 一般论述类文本阅读 第1节 理解.ppt
- 【课堂导练1+5】2016九年级物理全册 第十七章 欧姆定律课件 (新版)新人教版.ppt
- 【青岛啤酒】终端生动化规范手册.ppt
- 【高中数学必修三】2.1.2系统抽样.ppt
- OPGW光缆展放三级自检评级记录要素.doc
- OPGW光缆技术协议书(签字版)要素.doc
- 【高中物理】曲线运动教案讲义.doc
- 【高优指导】2017版高三化学一轮复习 考点规范练37 晶体结构与物质的性质 新人教版选修3.doc
原创力文档

文档评论(0)