Именно. А я вот люблю нетрадиционно использовать boost::shared_ptr. Например, чтобы всегда закрыть группу: settings.beginGroup ("Plugins"); boost::shared_ptr<void> groupGuard (static_cast<void*> (0), boost::bind (&QSettings::endGroup, &settings));
WHY NOT QScopedPointer ? Он же дешевле, да и кастомный deleter тоже есть. Будет чуть менее вербозно. Да и shared_ptr (QSharedPointer) в кутях тоже запилен вроде ок.
напиши лучше
почему же ?
сказал человек, который пишет код на плюсах
R
Говнище какое-то. Посмотрел на работу со строками и с иксемелем, да.
++
Алсо, пиджин неизбежно течёт, пацаны.
Сишечка же.
ручное управление памятью же.
Человеки — говно :/
Именно.
А я вот люблю нетрадиционно использовать boost::shared_ptr. Например, чтобы всегда закрыть группу:
settings.beginGroup ("Plugins");
boost::shared_ptr<void> groupGuard (static_cast<void*> (0), boost::bind (&QSettings::endGroup, &settings));
ПЛЮСОПРОБЛЕМЫ
Никаких проблем.
WHY NOT QScopedPointer ? Он же дешевле, да и кастомный deleter тоже есть. Будет чуть менее вербозно.
Да и shared_ptr (QSharedPointer) в кутях тоже запилен вроде ок.
Потому что shared_ptr попадет в стандарт, а QSharedPointer — никогда.
Ну аке, меня досадует, что boost::scoped_ptr без указываемого deleter-a :|