Интеллектуальный указатель Qt эквивалентен Boost :: shared_ptr? - PullRequest
4 голосов
/ 09 июня 2011

Я использовал Boost::shared_ptr в моих предыдущих проектах, и теперь я хочу найти умный указатель в Qt, который делает то же самое / подобное.Поскольку в Qt есть много классов Smart-указателей, мне было интересно, какой из них использовать.Это QSharedPointer?

Ответы [ 3 ]

9 голосов
/ 09 июня 2011

Если вы использовали boost::shared_ptr, продолжайте использовать его.Предпочитайте boost::shared_ptr любым расширениям Qt, потому что boost::shared_ptr принят в стандарт C ++ 0x (std::shared_ptr).

5 голосов
/ 09 июня 2011

Вы хотите QSharedPointer. Сравнение всех классов указателей, предлагаемых Qt, вы найдете в подробном описании QSharedPointer.

4 голосов
/ 09 июня 2011

В Qt есть множество различных умных указателей, описанных в блоге . QSharedPointer , скорее всего, то, что вы ищете.

...