关于类和对象的演示文件修改版
第3章 关于类和对象的进一步讨论 通过第二章的学习,已经对类和对象有了初步了解。本章将对类和对象进行进一步的讨论。 3.1构造函数 3.2析构函数 3.3调用构造函数和析构函数的顺序 3.4对象数组 3.5对象指针 3.6共用数据的保护 3.7对象的动态建立和释放 3.8对象的赋值和复制 3.9静态成员 3.10友元 3.11类模板 3.1构造函数 如果定义一个变量,而程序未对其进行初始化的话,这个变量的值是不确定的,因为 C和C++ 不会自觉地去为它赋值。与此相似,如果定义一个对象,而程序未对其数据成员进行初始化的话,这个对象的值也是不确定的。 3.1.1 对象的初始化 3.1.2 构造函数的作用 3.1.3 带参数的构造函数 3.1.4 用参数初始化表初始化数据成员 3.1.5 构造函数的重载 3.1.6 使用默认参数的构造函数 3.1.1对象的初始化 在定义一个类时,不能对其数据成员赋初值,因为类是一种类型,系统不会为它分配内存空间。在建立一个对象时,需要对其数据成员赋初值。如果一个数据成员未被赋初值,则它的值是不确定的。因为系统为对象分配内存时,保持了内存单元的原状,它就成为数据成员的初值。这个值是随机的。 C++ 提供了构造函数机制,用来为对象的数据成员进行初始化。在前面的学习中一直未讲这个概念,其实如果
您可能关注的文档
- 公平是社会稳定的天平培训教案.ppt
- 公积金跨清册会内容培训教案.ppt
- 公钥密码体制(一)培训教案.ppt
- 公文格式讲座及模本培训教案.ppt
- 六windows对话框程序设计学习指导书.ppt
- 六Matlab插值学习指导书.ppt
- 公路货物运输组织演示文件修改版.ppt
- 公选试题培训教案.ppt
- 六 个人陈述和推荐信写作学习指导书.ppt
- 六个数字诊断店铺业绩裕园学习指导书.ppt
- 护理伦理教育与案例分析.pptx
- 苏科版数学八年级下册期中仿真模拟卷(一)(解析版).pdf
- 苏科版数学八年级下册期中仿真模拟卷(二)(解析版).pdf
- 湘教版数学八年级下册期中仿真模拟题(二)(解析版).pdf
- 湘教版数学八年级下册期中仿真模拟题(一)(解析版).pdf
- 浙江省杭州市丁荷(丁信)中学2025-2026学年八年级下学期数学期中学情调查(解析版).pdf
- 浙江省兰溪市第二中学2024-2025学年八年级下学期期中考试数学试题(解析版).docx
- 浙江省兰溪市第二中学2024-2025学年八年级下学期期中考试数学试题(解析版).pdf
- 浙江省舟山市2024-2025学年下学期期中数学素养监测试题卷(解析版).pdf
- 浙江省宁波市北仑区精准联盟2024-2025学年 期中质量调研八年级下学期数学试题卷(解析版).pdf
原创力文档

文档评论(0)