- 1、本文档共58页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)