友元函数和友元类
来源:互联网 发布:openwrt wifi mac 编辑:程序博客网 时间:2024/06/09 17:31
class C2{public: int add();};class C1{public: C1(int a, int b) : m_a(a) , m_b(b) { } private: int add() { return m_a + m_b; }private: //friend 可以可以放在private 或者public 都没有关系 friend int GlobalAdd(); //友元函数,GlobalAdd 可以访问C1的私有函数和成员 friend int C2::add() ; //友元函数, C2::add 可以访问C1的私有函数和成员 friend class C2; //友元类,C2 可以访问C1的私有函数和成员private: int m_a; int m_b; };int GlobalAdd(){ C1 c1(200, 300); return c1.m_a+ c1.m_b;}int C2::add(){ C1 c1(200, 300); return c1.add();}
0 0
- 友元函数和友元类
- 友元函数和友元类
- 友元类和友元函数
- 友元函数和友元类
- 友元函数和友元类
- 友元函数和友元类
- 友元函数和友元类
- 友元函数和友元类
- 友元函数和友元类
- 友元函数和友元类
- 友元函数和友元类
- 友元类和友元函数
- 友元函数和友元类
- 友元函数和友元类
- 友元函数和友元类
- 友元函数和友元类
- 友元函数和友元类
- 友元函数和友元类
- Unity 5:使用 Asset Bundle 和 Asset Bundle Manager (3)
- conversion-service
- PostgreSQL学习手册(事物隔离)
- Eigen使用vector容器出错
- linux shell 简单用法
- 友元函数和友元类
- 根据包名打开其他应用。
- ORACLE执行定时任务
- 为什么scanf不起作用了--scanf用法及陷阱
- hadoop 2.6.0 BlockManager 用到的类分析
- UE4 Lightmass 全局光照
- libgdx 中UI布局之Table
- 添加 xfire-all-1.2.6.jar 导致的spring配置文件异常
- ADB Wireless