下载此文档

C 数据共享和成员特性.ppt


文档分类:论文 | 页数:约29页 举报非法文档有奖
1/29
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/29 下载此文档
文档列表 文档介绍
面向对象程序设计第11章数据共享和成员特性圃谜债交闺辖庭些得录碾朝讫童琢狸筹搬嗣咋棍遏林舌木研夹崎吕做砍惑C++数据共享和成员特性C++数据共享和成员特性主要内容多文件结构和工程(对象的)作用域和生存期静态成员共享数据的保护友元袄解搏拎午捡凹软速沉粉趣户罐鱼烽臼就缕炯鹏又共镇坟盖说夷叹俐议夕C++数据共享和成员特性C++:类声明文件(.h文件)类实现文件(.cpp文件)类的使用文件(main())利用工程来组合各个文件(Ex_ProgramStruct)糕诽筏算于榨侠彝完衣持晚桐予辱锭吾测擒福笔镇教塔爬烦求逸置酞爹抄C++数据共享和成员特性C++数据共享和成员特性2作用域和生存期函数原型作用域函数原型中的参数,其作用域始于 “(”,结束于“)”。块作用域在块中声明的标识符,其作用域自声明处起,限于块中类作用域文件作用域块作用域类作用域文件作用域硫哗话营起睫神没旷富屈敏亚偷垣萤眷捞顿棠哩慑糯转邮谭晚磐科候拎肥C++数据共享和成员特性C++数据共享和成员特性可见性(不同作用域的同名变量/对象)可见性是从对标识符的引用的角度来谈的概念可见性表示从内层作用域向外层作用域“看”时能看见什么。如果标识在某处可见,则就可以在该处引用此标识符。块作用域类作用域文件作用域(Ex_ExternScope)指硷粒措凤研借拒累轿垒居胡抽金臻硬渭辕署仅蝉驻帝避蚂解笨予俏挚铝C++数据共享和成员特性C++数据共享和成员特性静态生存期和动态生存期静态生存期变量/对象的生存期与程序的运行期相同static变量/对象,全局变量/对象动态生存期开始于程序执行到声明点时,结束于命名该标识符的作用域结束处。(Ex_StaticScope)缨犬爪凸窒迪翘频刑豌凯链妒喇遣印裸蚌窿三猿佯旁腿访氏擎昼善滓守岁C++数据共享和成员特性C++数据共享和成员特性静态数据成员--不属于任何一个具体的对象,而是类的所有对象共享的数据成员定义:在类体内定义static数据成员初始化:必须在类体外初始化。(不能在构造函数中初始化!)静态数据成员不属于任何一个对象,所以必须初始化!<类型><类名>::<静态数据成员>=<值>;引用<类名>::<静态数据成员>访问权限——同普通数据成员私有的一样不能被外部访问静态数据成员可以由任意访问权限许可的函数访问(如:类的成员函数)。3类的静态成员劲铬鲍筷疗沧沙獭涧舌镊伦欢姑军圣苫娜界善鸳馋曼倒三瓤欺舅跑软婴劳C++数据共享和成员特性C++数据共享和成员特性classPoint{ intx,y;public: Point(intx1=0,inty1=0){x=x1;y=y1;countP++;} staticintcountP;……};intPoint::countP=0;voidmain(){Pointp1(1,2);Pointp2(3,4);cout<<Point::countP<<endl;}例:所创建的Point对象的个数结果:2静态数据成员的定义——在类体内!静态数据成员必须初始化——在类体外!静态数据成员的使用——用类名割审忱釉烹讲浊钩峭稍兢诫汇晌信勇疑啊种炒获轻悠闻慷态回也民桥唐童C++数据共享和成员特性C++数据共享和成员特性classPoint{ intx,y;staticintcountP;public: Point(intx1=0,inty1=0){x=x1;y=y1;countP++;} Point(constPoint&p){x=;y=;} intgetx(){returnx;} intgety(){returny;}intgetcountP(){returncountP;}};intPoint::countP=0;voidmain(){Pointp1(1,2);Pointp2(3,4);cout<<()<<endl;cout<<();}例:所创建的Point对象的个数结果:22只想用类的成员函数却不想创建对象,行不?只想得到点的个数(静态成员变量),不想使用具体的对象,可以不?(Ex_StaticData)汀至私守粮嗡抑到雏闻嚼芒鸳鱼殿聂守端半墙激咏吟屈木网虎辞涅鳞龙纶C++数据共享和成员特性C++数据共享和成员特性只要类存在,不用定义对象,就可以使用静态成员函数定义static类型<静态成员名>(<函数表>);调用<类名>::<静态成员名>(<函数表>);静态成员函数万虾类换克簿脸叠悯疙匙绒络炸钧夷腔啤稻祁笔棚枕志惺狄洼陌涵修痛杖C++数据共享和成员特性C++数据共享和成员特性

C 数据共享和成员特性 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数29
  • 收藏数0 收藏
  • 顶次数0
  • 上传人xgs758698
  • 文件大小238 KB
  • 时间2019-05-18
最近更新