Smart Pointers/ru: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
No edit summary
 
No edit summary
Line 1: Line 1:
'''Русский''' [[Smart Pointers|English]] [[Smart Pointers Bulgarian|Български]]
[[Category:Developing_with_Qt::General]]


=Умные указатели=
'''Русский''' [[Smart_Pointers|English]] [[Smart_Pointers_Bulgarian|Български]]


==Цель==
= Умные указатели =
 
== Цель ==


Умный указатель это шаблонный класс, который имеет все функции стандартного указателя и дополнительно обеспечивает автоматический сбор мусора. Умные указатели облегчают операции с динамической памятью. Их основным преимуществом является сокращение утечек памяти и ошибок из-за плохого управления памятью.
Умный указатель это шаблонный класс, который имеет все функции стандартного указателя и дополнительно обеспечивает автоматический сбор мусора. Умные указатели облегчают операции с динамической памятью. Их основным преимуществом является сокращение утечек памяти и ошибок из-за плохого управления памятью.


==Умные указатели в Qt==
== Умные указатели в Qt ==


* [http://doc.qt.nokia.com/latest/qpointer.html QPointer] ''[doc.qt.nokia.com]''
* "QPointer":http://doc.qt.nokia.com/latest/qpointer.html
* [http://doc.qt.nokia.com/latest/qshareddatapointer.html QSharedDataPointer] ''[doc.qt.nokia.com]''
* "QSharedDataPointer":http://doc.qt.nokia.com/latest/qshareddatapointer.html
* [http://doc.qt.nokia.com/latest/qexplicitlyshareddatapointer.html QExplicitlySharedDataPointer] ''[doc.qt.nokia.com]''
* "QExplicitlySharedDataPointer":http://doc.qt.nokia.com/latest/qexplicitlyshareddatapointer.html
* QtPatternist::AutoPtr (internal class)
* QtPatternist::AutoPtr (internal class)
* [http://doc.qt.nokia.com/latest/qsharedpointer.html QSharedPointer] ''[doc.qt.nokia.com]''
* "QSharedPointer":http://doc.qt.nokia.com/latest/qsharedpointer.html
* [http://doc.qt.nokia.com/latest/qweakpointer.html QWeakPointer] ''[doc.qt.nokia.com]''
* "QWeakPointer":http://doc.qt.nokia.com/latest/qweakpointer.html
* QGuard (internal class)
* QGuard (internal class)
* [http://doc.qt.nokia.com/latest/qscopedpointer.html QScopedPointer] ''[doc.qt.nokia.com]''
* "QScopedPointer":http://doc.qt.nokia.com/latest/qscopedpointer.html
 
=Смотрите также=
 
[http://labs.qt.nokia.com/2009/08/25/count-with-me-how-many-smart-pointer-classes-does-qt-have/ Count with me: how many smart pointer classes does Qt have?] ''[labs.qt.nokia.com]''


=Ссылки=
= Смотрите также =


[http://en.wikipedia.org/wiki/Smart_pointers Smart Pointer] ''[en.wikipedia.org]''<br /> “Умные указатели”:[http://ru.wikipedia.org/wiki/Умный_указатель http://ru.wikipedia.org/wiki/Умный_указатель]<br />[http://www.anavi.org/article/110/ Boost Shared Pointer] ''[anavi.org]''
&quot;Count with me: how many smart pointer classes does Qt have?&quot;:http://labs.qt.nokia.com/2009/08/25/count-with-me-how-many-smart-pointer-classes-does-qt-have/


===Categories:===
= Ссылки =


* [[:Category:Developing with Qt|Developing_with_Qt]]
&quot;Smart Pointer&amp;quot;:http://en.wikipedia.org/wiki/Smart_pointers<br />&quot;Умные указатели&amp;quot;:http://ru.wikipedia.org/wiki/Умный_указатель
** [[:Category:Developing with Qt::General|General]]

Revision as of 10:04, 24 February 2015


Русский English Български

Умные указатели

Цель

Умный указатель это шаблонный класс, который имеет все функции стандартного указателя и дополнительно обеспечивает автоматический сбор мусора. Умные указатели облегчают операции с динамической памятью. Их основным преимуществом является сокращение утечек памяти и ошибок из-за плохого управления памятью.

Умные указатели в Qt

Смотрите также

"Count with me: how many smart pointer classes does Qt have?":http://labs.qt.nokia.com/2009/08/25/count-with-me-how-many-smart-pointer-classes-does-qt-have/

Ссылки

"Smart Pointer&quot;:http://en.wikipedia.org/wiki/Smart_pointers
"Умные указатели&quot;:http://ru.wikipedia.org/wiki/Умный_указатель