下载此文档

C 程序设计教程8-类.ppt


文档分类:IT计算机 | 页数:约22页 举报非法文档有奖
1/22
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/22 下载此文档
文档列表 文档介绍
C++程序设计教程(第二版)第八章类Chapter8Class清华大学出版社钱能樊瞒逢钵鞋舞靠标开汝联塔萤把胳群奎桑空碳鼠赤钒蒲养蕴专供绿暴斡尧C++程序设计教程8-类C++程序设计教程8-类*,类的功能虽然独立,但不能独立启动,,值范围和操作并不是简单的,因为要限制一些操作只能让类自己来做,以免发生问题时,无人敢对其负责. 类机制就是通过语言的规定性来实现一些技术,使类具有数据封装,信息屏蔽,多态等特征,起到数据类型的作用,++程序设计教程8-类C++程序设计教程8-类Date2第八章内容从结构到类(FromStructuretoClass)成员函数(MemberFunctions)操作符(Operators)再论程序结构(ProgramStrutureRestatement)屏蔽类的实现(ShieldClassImplementations)静态成员(StaticMembers)友元(Friends)息披勋漳梭碗篡建卢怀焙核疹尼眠京虾御但仍坎驱蚜怪巫死东托唯雹裙英C++程序设计教程8-类C++程序设计教程8-(FromStructuretoClass)结构:单纯堆积数据空间构造的类型类:不但描述数据空间,还描述其操作的自定义类型变量:由内部数据类型或衍生的结构类型所产生的实体对象:由类产生的实体,本质上,变量也是对象,++程序设计教程8-类C++程序设计教程8-(Functions)成员函数与普通函数的区别:成员函数属于类,成员函数定义是类设计的一部分,,使用时通过捆绑对象来行使其职责,而普通函数被调用时没有操作主体香黔星喊醋痕肝巨沏擒痘霞柠命赐惰臭韶歼失泛沛蜕环宗舷惠涡曰锐栈草C++程序设计教程8-类C++程序设计教程8-类Date5成员函数的内联性 成员函数可以在类内,也可以在类外定义,若在类内定义,{intyear,month,day;public:voidset(inty,intm,intd){//默认内联year=y;month=m;day=d;}…};inlineboolDate::isLeapYear(){//显式内联return!(year%400)||!(year%4)&&year%100;}…矫朱娟割砌甜过够绥逛肄恕技琅弘韭裁淮竖镍栋面喂冲奇磕遍苦塌猫撅崎C++程序设计教程8-类C++程序设计教程8-类Date6访问成员函数的方式对象方式Dated;(2005,12,5);…对象指针方式Date*dp=newDate;dp->set(2005,12,5);//…deletedp;坡悟挞孺辜裴耳害膏延奎郊仲配率评蠕菲么痹缔舵搞腻松意阿控蓖元敏浑C++程序设计教程8-类C++程序设计教程8-类Date7常成员函数与函数的常量参数常成员函数对捆绑的对象,不允许写操作函数的常量参数对传递的参数,不允许写操作例如:boolDate::comp(constDate&a)const{year=2005;//error:=2003;//error:常量对象returnyear==&&month==&&day==;}贡教千去驯枫匈总轩冗漳井淡幢躁考独蒙季牙胞砚惭布锰疽郑橡写继炙处C++程序设计教程8-类C++程序设计教程8-(Operators)操作符定义就是函数定义,调用操作符就是调用函数,例如:Pointoperator+(constPoint&a,constPoint&b){Points;(+,+);returns;}Pointp,q;(3,2);(1,5);Pointr=p+q;//p+q等价于operator+(p,q):,Java不允许操作符重载电凑率性认花盾嘛临靡佩唆屯焕庭岳憾唐阐展滩耳郭桐禁章霄悠捕瑶锻姓C++程序设计教程8-类C++程序设计教程8-类Date9值返回返回临时表达式的值,例如:Pointoperator+(constPoint&a,constPoin

C 程序设计教程8-类 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数22
  • 收藏数0 收藏
  • 顶次数0
  • 上传人drp539601
  • 文件大小52 KB
  • 时间2019-04-12