第九章怎样使用类与对象.pptxVIP

  1. 1、本文档共87页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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 Rectangular

文档评论(0)

0520 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档