А зачем вообще нужен QPointer? Я так вот сразу, не могу придумать пример, где функциональность которую он предоставляет, была бы полезна. Пример из QAssistant это вообще антипаттерн, стратегия замалчивания ошибок.Код:QPointer label = new QLabel;label->setText("&Status:");...if (label)label->show();Получается, что признаком того, что метку нужно отобразить является её "созданность". Как-то странно...Можно ли QPointer использовать в качестве обычного "умного указателя"? В документации об этом ничего не скзаано...Код конструктора и деструктора уводит в незадокументированные недра QMetaObject...
|