gpt4 book ai didi

c++ - 从不同的功能编辑相同的 QList

转载 作者:行者123 更新时间:2023-11-28 03:34:47 25 4
gpt4 key购买 nike

我有一个单独的 QList,它存储在一个类中,该类拥有一个指向另一个类的实例的指针,该类具有一些编辑 QList 的功能。我想要做的是在 C++ 中有一个可从多个类编辑的 QList。当我从列表中删除一个元素时,我也希望将它从 classA 中的 myvariable 变量中删除。代码如下

class classA {
...

private:
ClassB *myclass;
QList<mytype> myvariable;
}

class classB {
classB::classB(QList<mytype> &variable) {
this->myvariable = variable;
}

...

private:
QList<mytype> myvariable;
}

最佳答案

只需进行一些调整,您就非常接近了。使 myvariable 成为引用,并在 classB 的构造函数中对其进行初始化,如下所示:

class classB 
{
classB(QList<mytype> &variable)
: myvariable(variable)
{
}

private:
QList<mytype>& myvariable;
}

关于c++ - 从不同的功能编辑相同的 QList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11285248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com