C++ 嵌套类使用(二)

C++ 嵌套类使用(二)

ID:40745044

大小:17.73 KB

页数:4页

时间:2019-08-07

C++ 嵌套类使用(二)_第1页
C++ 嵌套类使用(二)_第2页
C++ 嵌套类使用(二)_第3页
C++ 嵌套类使用(二)_第4页
资源描述:

《C++ 嵌套类使用(二)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C++嵌套类使用(二)  C++嵌套类  1、嵌套类的名字只在外围类可见。  2、类的私有成员只有类的成员和友元可以访问,因此外围类不可以访问嵌套类的私有成员。嵌套类可以访问外围类的成员(通过对象、指针或者引用)。  3、一个好的嵌套类设计:嵌套类应该设成私有。嵌套类的成员和方法可以设为public。  4、嵌套类可以直接访问外围类的静态成员、类型名(typedef)、枚举值。  //qiantaolei.cpp:Definestheentrypointfortheconsoleapplication.  //  #include"stdafx

2、.h"  #include  usingnamespacestd;  classMotherClass  {  public:  MotherClass(intb)  {  a=b;  cout<<"MotherClassconstructed"<

3、ed"<

4、  //staticintMotherClass::aa=100;  intMotherClass::fun()  {  mothersClassmothersClassT(1);  returnmothersClassT.getmothersT();  }  intMotherClass::getA()  {  //a=mothersClass::getmothersT();//error  returna;  }  intMotherClass::mothersClass::getmothersT()  {  returnmothersT;

5、  }  intMotherClass::mothersClass::funT()  {  MotherClassMotherClassT(2);  returnMotherClassT.getA();  }  int_tmain(intargc,_TCHAR*argv[])  {  MotherClassmyClass(3);  MotherClass::mothersClassmyClassT(4);  MotherClass::mothersClassmyClassTT(5);  inta=myClass.getA();  cout<<"

6、MotherClass::getA()="<

7、Class.getMotherClassAA()="<

8、

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

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

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