内部类
来源:互联网 发布:mac怎么玩qq游戏 编辑:程序博客网 时间:2024/06/06 03:07
#include<iostream>using namespace std;class Outer{ public: //如果此时Inner被private修饰,则下面Outer::Inner in 就不能创建出对象来 class Inner { public: void setOuter(Outer &o) { o.m_outer=10; } void out() { cout<<"innerVal:"<<m_inner<<endl; } private: int m_inner; }m_InnerObject; //如果Inner被private修饰,只能声明时就创建出对象, //外部类不能访问内部类私有成员 /* void setInner(Inner &in) { in.m_inner=100; } */ void out() { cout<<"outerVal:"<<m_outer<<endl; } private: int m_outer;};//外部类不能访问内部类私有成员//内部类可以访问外部类私有成员//如果私有成员为静态则无限制void main(){ Outer out; //Inner in;//error,要声明作用域 Outer::Inner in; //out.setInner(in);//error,外部类不能访问内部类私有成员 in.setOuter(out); out.out(); in.out(); out.m_InnerObject.out(); }
阅读全文
0 0
- 内部类
- 内部类
- 内部类
- 内部类
- 内部类
- 内部类
- 内部类
- 内部类
- 内部类
- 内部类
- 内部类
- 内部类
- 内部类
- 内部类
- 内部类
- 内部类
- 内部类
- 内部类
- 数据库期末复习(1-5章)
- storm-聚合
- JSP & Servlet
- 判断当前访问web项目的设备,如果是手机则跳转手机页面
- spark-submit提交模式
- 内部类
- 怎样应用思维导图提高学习效率?
- atomicinteger用法
- 设计模式---装饰模式
- buildscript和allprojects的作用和区别是什么?
- bufferevent
- Spring MVC @Transactional注解方式事务失效的解决办法
- PHP 源码学习之线程安全
- Jetty9架构解析-Jetty配置及部署(二)