扫码关注官方订阅号
如果一个类中的一个成员函数想去访问另一个类的私有成员,需要使用友元成员函数,这两个类是各自有自己的头文件和cpp文件,怎么才能实现友元成员函数呢?友元函数和友元类都可以做到,不知道友元成员函数该怎么写,需要注意的细节是什么?
我就不啰嗦了,贴代码
#include <iostream> using namespace std; class A; class B{ public: void show(const A& a)const; }; class A{ void show()const{cout<<"A show"<<endl;} friend void B::show(const A& a)const; }; void B::show(const A& a)const { a.show(); } int main() { A a; B b; b.show(a); return 0; }
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
我就不啰嗦了,贴代码