Здравствуйте, Hard_Club, Вы писали:
H_C>А чем может быть оправдано добавление стольких лищних кострукций?
Всего три дополнительные строчки, хотя, конечно, тут предполагается, что объекты уникальны с пределах использования библиотеки.
Такой код бывает нужен, если
— используется событийная модель обработки с неизвестным порядком событий;
— время жизни объекта может зависит от стороннего кода ещё одной библиотеки;
— существует сложная зависимость жизни одного объекта от жизни другого.