第九章怎样使用类和对象1详解.pptx

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
9.1 构造函数 9.2 析构函数 9.3 调用构造函数和析构函数的顺序 9.4 对象数组 9.5 对象指针 9.6 共用数据的保护 9.7 对象的动态建立和释放 9.8 对象的赋值和复制 9.9 静态成员 9.10 友元 9.11 类模板 ;9.1 构造函数;9.1.2 构造函数的作用;9.1.2 构造函数的作用;9.1.2 构造函数的作用;int _tmain(int argc, _TCHAR* argv[]) { Clock clock; //制造 1个钟clock clock.GiveTheCorrectTime(); //钟clock报时 clock.Check(); //校正钟clock clock.GiveTheCorrectTime(); //钟clock报时 Clock watche; //制造 1个表watche watche.GiveTheCorrectTime(); //表watche报时 watche.Check(); //校正表watche watche.GiveTheCorrectTime(); //表watche报时 return 0; } //项目:A time signal clock;9.1.2 构造函数的作用;构造函数使用说明;9.1.3 带参数的构造函数;9.1.3 带参数的构造函数;9.1.3 带参数的构造函数;9.1.3 带参数的构造函数;9.1.3 带参数的构造函数;9.1.3 带参数的构造???数;9.1.3 带参数的构造函数;9.1.3 带参数的构造函数;9.1.3 带参数的构造函数;9.1.4 用参数初始化表对数成员初始化;9.1.4 参数初始化表对数成员初始化;9.1.5 构造函数的重载;构造函数的重载举例;构造函数的重载举例;构造函数的重载举例;构造函数的重载举例;构造函数的重载举例;构造函数的重载举例;构造函数的重载说明;9.2 析构函数;9.2 析构函数的执行时机;9.2 析构函数的执行时机;析构函数用法举例;析构函数用法举例;析构函数用法举例;析构函数用法举例;析构函数用法举例;int _tmain(int argc, _TCHAR* argv[]) { //入学 2个学生Jack和Rose Student Jack, Rose(138668,Rose Donson); //调用学生Jack的公共成员函数Speack Jack.Speak(); //调用学生Jack的公共成员函数Speack Rose.Speak(); return 0; } //项目:Student speacks;程序运行结果如下: 学生 Jack Donson 入学… //执行Jack的构造函数 学生 Rose Donson 入学… //执行Rose的构造函数 //执行Jack的Speaks函数 I am Jack Donson. My number is 138168 //执行Rose的Speaks函数 I am Rose Donson. My number is 138668 学生 Jack Donson 毕业… //执行Jack的析构函数 学生 Rose Donson 毕业… //执行Rose的析构函数;调用构造函数和析构函数的顺序;调用构造函数和析构函数的顺序;9.4 对象数组;对象数组的使用方法;public: // 声明带 4个默认参数的构造函数, // 建立指定名称、长、宽和高的长方体 Rectangular(string Name=Car,double length=6,double width=6,double height=8); ~Rectangular(void); // 声明取长方体的名称的函数 string GetName(void); // 声明求长方体的体积的函数 double Volume(void); }; // 项目:Some rectangulars;// 定义带 4个默认参数的构造函数, // 用参数的初始化表初始化名称、长、宽和高 Rectangular::Rectangular(string Name,double length,double width,double height) : strName(Name) , fLength(length) , fWidth(width) , fHeight(height) { } // 项目:Some rectangulars; Rectangular::~Rectangular(void) { } // 定义取长方体的名称的函数 string Rectangula

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档