QObject の破棄されたシグナルを認識し、要素が破棄された場合に要素を削除する Qt コンテナーはありますか?
つまり、このように:
QObject *obj1 = new MyObject();
QObject *obj2 = new MyObject();
QObjectContainer c;
c.add(obj1);
c.add(obj2);
qDebug() << c.size(); // Prints 2
delete obj1;
qDebug() << c.size(); // Prints 1