我有一个单独的 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;
}