可以用友元,不用也行
#include
#include
using namespace std;
class B;
class A{
public:
A(){
m_List.append(1);
m_List.append(2);
}
friend class B;
private:
QListm_List;
};
class B{
public:
B(){}
void fun(const A &a){
cout<cout< }
};
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
A aa=A();
B b;
b.fun(aa);
return a.exec();
}
运行结果
这和把数据存在普通成员函数中是一样的