Коллеги, может просто рассмотрим варианты указателя и объекта? Не знаю, зачем это нужно, но ну его, этого ТС, просто интересно.
Если имеется ввиду
C++ (Qt)
class MyClass {
...
SomeClass * m_dataPtr;
};
то это никакой не агрегат, тут вообще неизвестно кто ответит за удаление m_dataPtr.
Да? Может, я зря сомневаюсь, но если указатели, и послан сигнал на deleteLate объекта в другом потоке, то нужно ли контейнеру дожидаться, пока объект уничтожится?
А как должно выглядеть такое ожидание? Не вижу разумных/естественных вариантов.
Постановка выглядит нездоровой. Зачем владение (и ответственность за удаление) иметь в др нитке?