- 0
- 0
- 约2.33万字
- 约 88页
- 2026-06-02 发布于江苏
- 举报
谭浩强版程序设计第章;在建立一种对象时,作某些初始化的工作如对数据组员赋初值。即在创建对象(分配内存时)进行数据组员的初始化,因为对象是实实在在的对象,不能无详细属性值。
注意:类的数据组员是不能在申明类时初始化的。;假如一种类中所有的组员都是公用的,则能够在定义对象时对数据组员进行初始化。如
classTime
{public://申明为公用组员
hour;
minute;
sec;
};
Timet1={14,56,30};//将t1初始化为14:56:30
但是,普通数据组员是私有的,或者类中有private或protected的组员,就不能用这种方法初始化。
怎样实现?;C++提供了结构函数(constructor)来处理对象的初始化。
结构函数是特殊的组员函数,与其它组员函数不同,不需要顾客来调用它,而是在建立对象时自动执行。
结构函数的名字必须与类名同名,而不能由顾客任意命名,方便编译系统能识别它并把它作为结构函数处理。
它不含有任何类型,不返回任何值。
结构函数的功效是由顾客定义的,顾客依据初始化的要求设计函数体和函数参数。;例9.1在例8.3基础上定义结构组员函数。
#includeiostream
usingnamesp
您可能关注的文档
最近下载
- 2025年河南省社区《网格员》真题汇编(附答案).docx VIP
- 2025年江苏省徐州市中考英语真题卷(含答案与解析).pdf VIP
- JTS_T 187-2022 港口与航道工程设计风险评估指南.pdf VIP
- 2024-2025学年贵州省贵阳市下学期八年级数学期末试卷.pdf
- 健康科普短视频.pptx
- 广东医科大学信息管理与信息系统专业《计算机网络基础》科目期末试卷A(有答案).docx VIP
- 《童心向党主题班会》课件.pptx VIP
- 2026年全球供应链重构趋势报告及未来五至十年优化策略报告.docx
- 应用于平均功率跟踪的Doherty功率放大电路与电子设备.pdf VIP
- 新22J06 楼梯标准图集.docx VIP
原创力文档

文档评论(0)