Следующий код всем хорош:
class SomeClass
{
static SomeOtherClass value;
public:
...
};
Вот только объект value болтается в памяти до самого завершения приложения, а хотелось бы, чтоб он уничтожался как только нет ни одного из SomeClass. Создаваться единственный SomeOtherClass должен, как только есть хотя бы один SomeClass. Есть тому стандартное решение или CRTP и указатель мне в руки?
спасибо.