Qt怎样在一个类中将数据存到容器在另一个类中使用

2025-04-25 12:02:32
推荐回答(2个)
回答1:

可以用友元,不用也行

#include 
#include 
using namespace std;
class B;
class A{
public:
    A(){
        m_List.append(1);
        m_List.append(2);
    }
    friend class B;
private:
    QList m_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();
}

运行结果

回答2:

这和把数据存在普通成员函数中是一样的