C++复习提纲课件.ppt

  1. 1、本文档共112页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C复习提纲课件

class 类名{ public: 成员函数或数据成员的说明 private: 成员函数或数据成员的说明 }; 成员函数的定义 类的定义 原型说明 成员函数实现 辰氨晰卸委幌鲍霓朗慧跃嘎蝴诞盗娩术协箕较俞维害冯涎夺董涕侈躁修橙C++复习提纲课件C++复习提纲课件 例 class Rectangle { private: float width, length, area; public: void setData(float, float); float getArea(void); }; void Rectangle::setData(float w, float l) { width = w; length = l;area=w*l;} float Rectangle::getArea(void) { return area;} 不允许 初始化 酥挟慌咳踌头譬炒下拒冯朴乏臂痴硕壤玲攻那垫锹捞浮赔笆妓贵凹斩捐接C++复习提纲课件C++复习提纲课件 对象的说明及其成员的使用 Rectangle box; Rectangle *pb=box; Rectangle arr[3]; … … box. getArea() pb-getArea() arr[0]. getArea() (*pb). getArea() 葱傻汕皱淫乃复靛眩撑品寨凑所春裁昆辊妖井突敲贞熟洞靠所最俏穿停韶C++复习提纲课件C++复习提纲课件 void main(void) { Rectangle box; float wide, long; cout What is the width? ; cin wide; cout What is the length? ; cin long; box.setData(wide, long); cout Here is the rectangles area: box.getArea() endl; } 例 公有成员 的使用 对象的定义 迎卑址择戍屎手缚芋萧渝送裁剂液棱漱渺脱痒家淑讳涪弘否瑰摊琳迟栽酌C++复习提纲课件C++复习提纲课件 #include math.h const float PI = 3.14159; class Sphere { public: float r; // Radius of sphere float x, y, z; // Coordinates of sphere Sphere(float xcoord, float ycoord, float zcoord, float radius) { x = xcoord; y = ycoord; z = zcoord; r = radius; } ~Sphere() { } 例 构造函数 析构函数 披绒称颇彬橇铲妨到敞吃瞒焕静婪拌呕缚粗镇割涯堵承剧纶脉箭免剧迸蛛C++复习提纲课件C++复习提纲课件 float volume() { return (r * r * r * 4 * PI / 3); } float surface_area() { return (r * r * 4 * PI); } }; 续 内联函数 翌嘘腕怪看夜泰硒柜羞掀卉椎星覆酗遥目凭舷聂构播呵丈牟萍疤疟舷诧境C++复习提纲课件C++复习提纲课件 续 void main() { Sphere s(1.0, 2.0, 3.0, 4.0); cout “X = “ s.x “, Y = “ s.y “, Z = “ s.z “, R = “ s.r “\n”; cout “The volume is “ s.volume() “\n”; cout “The surface area is “ s.surface_area() “\n”; } 竣泪鞘盔忱遏叮区智藐塑徽哎夏幕吝扭遥勺盐仓炊惮夹球泡局溺宛室绳离C++复习提纲课件C++复习提纲课件 构造函数 构造函数是成员函数,函数体可写在类体内,也可写在类体外 构造函数是一个特殊的成员函数,其函数名与类名相同,不指定函数返回类型,其隐含返回值由系统内部使用 构造函数可以重载 程序中不能直接调用构造函数,在创建对象时由系统自动调用 可以缺省 酉江对慌掐瞳磨留图限坞见默混越薛悼杰媳饯骗裁哑光狸下搁鲍纺趣合煤C++复习提纲课件C++复习提纲课件 析构函数 析构函数是成员函数,函数体可写在类体内,也可类体外 析构函数是一个特殊

文档评论(0)

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

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

1亿VIP精品文档

相关文档