《C++程序设计基础》课件第5章 类与对象(13).ppt

《C++程序设计基础》课件第5章 类与对象(13).ppt

ID:55338674

大小:409.00 KB

页数:41页

时间:2020-05-14

《C++程序设计基础》课件第5章 类与对象(13).ppt_第1页
《C++程序设计基础》课件第5章 类与对象(13).ppt_第2页
《C++程序设计基础》课件第5章 类与对象(13).ppt_第3页
《C++程序设计基础》课件第5章 类与对象(13).ppt_第4页
《C++程序设计基础》课件第5章 类与对象(13).ppt_第5页
资源描述:

《《C++程序设计基础》课件第5章 类与对象(13).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、5.4静态成员关键字static可以用于说明一个类的成员静态成员提供了一个同类对象的共享机制把一个类的成员说明为static时,这个类无论有多少个对象被创建,这些对象共享这个static成员静态成员局部于类,它不是对象成员5.4静态成员classX{charch;staticints;…...};intX::s=0;Xa,b,c,d;b.chc.chd.ch示例:a.chstaticints;5.4静态成员//例5-13静态数据成员的说明和初始化#includeclasscounter{staticintnum;public

2、:voidsetnum(inti){num=i;}voidshownum(){cout<classcounter{staticintnum;public:voidsetnum(inti){num=i;}voidshown

3、um(){cout<classcounter{staticintnum;public:voidsetnum(inti){num=i;}voidshownum(){cout<

4、;intcounter::num=0;voidmain(){countera,b;a.shownum();b.shownum();a.setnum(10);a.shownum();b.shownum();}成员函数访问静态数据成员5.4.1静态数据成员//例5-13静态数据成员的说明和初始化#includeclasscounter{staticintnum;public:voidsetnum(inti){num=i;}voidshownum(){cout<

5、dmain(){countera,b;a.shownum();b.shownum();a.setnum(10);a.shownum();b.shownum();}调用成员函数访问私有静态数据成员5.4.1静态数据成员//例5-13静态数据成员的说明和初始化#includeclasscounter{staticintnum;public:voidsetnum(inti){num=i;}voidshownum(){cout<

6、;a.shownum();b.shownum();a.setnum(10);a.shownum();b.shownum();}5.4.1静态数据成员访问同一个静态数据成员//例5-14使用公有静态数据成员#includeclasscounter{public:counter(inta){mem=a;}intmem;//公有数据成员staticintSmem;//公有静态数据成员};intcounter::Smem=1;//初始值为1voidmain(){counterc(5);inti;for(i=0;i<5;i++){co

7、unter::Smem+=i;cout<classcounter{public:counter(inta){mem=a;}intmem;//公有数据成员staticintSmem;//公有静态数据成员};intcounter::Smem=1;//初始值为1voidmain(

8、){counterc(5);inti;for(i=0;i<5;i++){counter::Smem+=i;cout<

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。