Qt wiki will be updated on October 12th 2023 starting at 11:30 AM (EEST) and the maintenance will last around 2-3 hours. During the maintenance the site will be unavailable.
Smart Pointers/ru
Jump to navigation
Jump to search
Умные указатели
Цель
Умный указатель это шаблонный класс, который имеет все функции стандартного указателя и дополнительно обеспечивает автоматический сбор мусора. Умные указатели облегчают операции с динамической памятью. Их основным преимуществом является сокращение утечек памяти и ошибок из-за плохого управления памятью.
Умные указатели в Qt
- QPointer [doc.qt.nokia.com]
- QSharedDataPointer [doc.qt.nokia.com]
- QExplicitlySharedDataPointer [doc.qt.nokia.com]
- QtPatternist::AutoPtr (internal class)
- QSharedPointer [doc.qt.nokia.com]
- QWeakPointer [doc.qt.nokia.com]
- QGuard (internal class)
- QScopedPointer [doc.qt.nokia.com]
Смотрите также
Count with me: how many smart pointer classes does Qt have? [labs.qt.nokia.com]
Ссылки
Smart Pointer [en.wikipedia.org]
“Умные указатели”:http://ru.wikipedia.org/wiki/Умный_указатель
Boost Shared Pointer [anavi.org]