Привет. Есть такой код:
class A {
// some stuff happens here
};
class B {
...
int active;
std::list<A> myList;
};
Есть список объектов myList. Нужно, чтобы они изменяли количество активных объесктов (active) в классе, в котором находится список. Пока навскидку пара вариантов
- Передать каждому объекту А указатель на В, а в В добавить методы инкремента/декремента активных объектов.
- Заюзать сигналы/слоты буста, также добавив методы инкремента/декремента.
- ?
Что посоветуете?