网站大量收购独家精品文档,联系QQ:2885784924

第1章__C++面向对象程序设计基础.pptVIP

  1. 1、本文档共10页,可阅读全部内容。
  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文档。上传文档
查看更多
* Temperature(float h,float l){ highTemp=h; lowTemp=l;}; void UpdateTemp( float temp); elemtype GetHighTemp(void)const; elemtype GetLowTemp(void)const; }; 假设上述类Temperature的定义和实现放在文件Temperature.h中,当应用程序需要的精度为float时,则主程序包含该文件的方式为: * typedef float elemtype; #includeTemperature.h 当应用程序需要的精度为double时,则主程序包含该文件的方式为: typedef double elemtype; #includeTemperature.h * 1.4.2 模板 上述类Temperature定义的模板定义方法是: template class elemtype class Temperature { private: elemtype highTemp elemtype lowTemp; public: Temperature(float h,float l){ highTemp=h; lowTemp=l;}; * void UpdateTemp( float temp); elemtype GetHighTemp(void) const; elemtype GetLowTemp(void) const; }; 在调用程序中定义具体float类型或double类型对象的方法是: Temperaturefloattemp; 或 Temperaturedoubletemp; * 常用VC++的菜单 FILE----NEW----PROJECTS---Win32 Console Application FILE----Close Workspace(项目工作区) FILE----Recent Workspace Project----Add to Project Build----Rebuild All Build----Execute(Ctrl+F5) * g.Set(minus, 2, 25); hg = h + g; //h和g的值均不变 g += h; //g的值被改变 cout h + g = hg endl; cout g = g endl; } 程序运行输出: h + g = ¥1.05 g = ¥1.05 下面我们对C++类基本要素的分析讨论将以例1―4为实例。 * 1.3.1 类的存取权限 类的数据和成员函数的存取权限分为三种: 私有(private)、公有(public)和保护(protected)。 在private域中, 声明的数据和成员函数构成类的私有部分, 私有部分中的数据和成员函数只能由该类对象的成员函数, 以及被声明为友元的函数或声明为友元的类的对象的成员函数访问。 * 在public域中,一般仅声明类的成员函数(有些情况下,也在此域中声明类的数据)。在public域中,声明的类的数据和成员函数构成类的公有部分;公有部分中的数据和成员函数既允许该类对象的成员函数访问,也允许程序中其他函数或其他类的对象的成员函数访问。因此,一个类的公有部分就构成了这个类的操作界面。外部函数和别的对象通过操作界面对类中的对象进行操作。这就和基本数据类型中int类数据均通过加(+)、减(-)、乘(*)、除(/)等操作界面来对该数据类型中所有数据进行操作一样。 * 1.3.2 构造函数和析构函数 构造函数是一种特殊的成员函数。构造函数是用来在内存中建立类的具体对象(即在内存中为该对象分配适当的空间)并对其进行初始化赋值的成员函数。构造函数的名

文档评论(0)

血玲珑 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档