Matches in DBpedia 2015-10 for { <http://dbpedia.org/resource/Smart_pointer> ?p ?o }
- Smart_pointer abstract "A smart pointer is an abstract data type that simulates a pointer while providing additional features, such as automatic memory management or bounds checking. These additional features are intended to reduce bugs caused by the misuse of pointers while retaining efficiency. Smart pointers typically keep track of the memory they point to. They may also be used to manage other resources, such as network connections and file handles. Smart pointers originated in the C++ programming language.Misuse of pointers can be major source of bugs. Smart pointers prevent most situations of memory leaks by making the memory deallocation automatic. More generally, they make object destruction automatic: the object controlled by a smart pointer is automatically destroyed (finalized and then deallocated) when the last (or only) owner of the object is destroyed, for example because the owner is a local variable, and execution leaves the variable's scope. Smart pointers also eliminate dangling pointers by postponing destruction until the object is no longer in use.Several types of smart pointers exist. Some work with reference counting, others by assigning ownership of the object to a single pointer. If a language supports automatic garbage collection (for instance, Java or C#), then smart pointers are not needed for the reclamation and safety aspects of memory management, but are nevertheless useful for other purposes, such as cache data structure residence management and resource management of objects such as file handles or network sockets.".
- Smart_pointer wikiPageExternalLink smart-pointers-in-delphi.html.
- Smart_pointer wikiPageExternalLink smart_ptr.htm.
- Smart_pointer wikiPageExternalLink Smart%20Pointers%20Overview.html.
- Smart_pointer wikiPageExternalLink smart-pointers.html.
- Smart_pointer wikiPageExternalLink boxes.
- Smart_pointer wikiPageExternalLink 184403837.
- Smart_pointer wikiPageExternalLink article.aspx?p=25264.
- Smart_pointer wikiPageExternalLink libbook.
- Smart_pointer wikiPageExternalLink countptr.hpp.html.
- Smart_pointer wikiPageID "319861".
- Smart_pointer wikiPageLength "9724".
- Smart_pointer wikiPageOutDegree "48".
- Smart_pointer wikiPageRevisionID "682477231".
- Smart_pointer wikiPageWikiLink Abstract_data_type.
- Smart_pointer wikiPageWikiLink Andrei_Alexandrescu.
- Smart_pointer wikiPageWikiLink Auto_ptr.
- Smart_pointer wikiPageWikiLink Backward_compatibility.
- Smart_pointer wikiPageWikiLink Backwards_compatibility.
- Smart_pointer wikiPageWikiLink Boost_(C++_libraries).
- Smart_pointer wikiPageWikiLink Boost_library.
- Smart_pointer wikiPageWikiLink Bounds_checking.
- Smart_pointer wikiPageWikiLink C++.
- Smart_pointer wikiPageWikiLink C++11.
- Smart_pointer wikiPageWikiLink C++14.
- Smart_pointer wikiPageWikiLink C++_Technical_Report_1.
- Smart_pointer wikiPageWikiLink C++_programming_language.
- Smart_pointer wikiPageWikiLink C_Sharp_(programming_language).
- Smart_pointer wikiPageWikiLink Cache_(computing).
- Smart_pointer wikiPageWikiLink Category:Articles_with_example_C++_code.
- Smart_pointer wikiPageWikiLink Category:Data_types.
- Smart_pointer wikiPageWikiLink Dangling_pointer.
- Smart_pointer wikiPageWikiLink Deprecation.
- Smart_pointer wikiPageWikiLink File_descriptor.
- Smart_pointer wikiPageWikiLink File_handle.
- Smart_pointer wikiPageWikiLink Finalization.
- Smart_pointer wikiPageWikiLink Herb_Sutter.
- Smart_pointer wikiPageWikiLink Intentional_programming.
- Smart_pointer wikiPageWikiLink Java_(programming_language).
- Smart_pointer wikiPageWikiLink John_M._Dlugosz.
- Smart_pointer wikiPageWikiLink Memory_leak.
- Smart_pointer wikiPageWikiLink Memory_management.
- Smart_pointer wikiPageWikiLink Modern_C++_Design.
- Smart_pointer wikiPageWikiLink Network_socket.
- Smart_pointer wikiPageWikiLink Nicolai_M._Josuttis.
- Smart_pointer wikiPageWikiLink Object_destruction.
- Smart_pointer wikiPageWikiLink Object_lifetime.
- Smart_pointer wikiPageWikiLink Opaque_pointer.
- Smart_pointer wikiPageWikiLink Operator_overloading.
- Smart_pointer wikiPageWikiLink Pointer_(computer_programming).
- Smart_pointer wikiPageWikiLink Raw_pointer.
- Smart_pointer wikiPageWikiLink Reference_(computer_science).
- Smart_pointer wikiPageWikiLink Reference_count.
- Smart_pointer wikiPageWikiLink Reference_counting.
- Smart_pointer wikiPageWikiLink Resource_Acquisition_Is_Initialization.
- Smart_pointer wikiPageWikiLink Resource_management.
- Smart_pointer wikiPageWikiLink Scope_(computer_science).
- Smart_pointer wikiPageWikiLink Scope_(programming).
- Smart_pointer wikiPageWikiLink Thread_safety.
- Smart_pointer wikiPageWikiLink Yonat_Sharon.
- Smart_pointer wikiPageWikiLinkText "".
- Smart_pointer wikiPageWikiLinkText "Smart pointer".
- Smart_pointer wikiPageWikiLinkText "Smart pointer#shared_ptr and weak_ptr".
- Smart_pointer wikiPageWikiLinkText "Smart_pointer#unique_ptr".
- Smart_pointer wikiPageWikiLinkText "handle".
- Smart_pointer wikiPageWikiLinkText "pointer".
- Smart_pointer wikiPageWikiLinkText "shared_ptrs".
- Smart_pointer wikiPageWikiLinkText "smart pointer".
- Smart_pointer wikiPageWikiLinkText "smart pointers".
- Smart_pointer wikiPageWikiLinkText "unique smart pointers".
- Smart_pointer hasPhotoCollection Smart_pointer.
- Smart_pointer wikiPageUsesTemplate Template:Citation_needed.
- Smart_pointer wikiPageUsesTemplate Template:Citation_needed_span.
- Smart_pointer wikiPageUsesTemplate Template:Code.
- Smart_pointer wikiPageUsesTemplate Template:Multiple_issues.
- Smart_pointer wikiPageUsesTemplate Template:Reflist.
- Smart_pointer subject Category:Articles_with_example_C++_code.
- Smart_pointer subject Category:Data_types.
- Smart_pointer hypernym Type.
- Smart_pointer type Article.
- Smart_pointer type Type.
- Smart_pointer type Article.
- Smart_pointer type Structure.
- Smart_pointer type Type.
- Smart_pointer comment "A smart pointer is an abstract data type that simulates a pointer while providing additional features, such as automatic memory management or bounds checking. These additional features are intended to reduce bugs caused by the misuse of pointers while retaining efficiency. Smart pointers typically keep track of the memory they point to. They may also be used to manage other resources, such as network connections and file handles.".
- Smart_pointer label "Smart pointer".
- Smart_pointer sameAs مؤشر_ذكي.
- Smart_pointer sameAs Smart_pointer.
- Smart_pointer sameAs Intelligenter_Zeiger.
- Smart_pointer sameAs Puntero_inteligente.
- Smart_pointer sameAs Pointeur_intelligent.
- Smart_pointer sameAs Խելացի_ցուցիչ.
- Smart_pointer sameAs Smart_pointer.
- Smart_pointer sameAs Sprytny_wskaźnik.
- Smart_pointer sameAs Ponteiro_inteligente.
- Smart_pointer sameAs m.01vcmh.
- Smart_pointer sameAs Умный_указатель.
- Smart_pointer sameAs Розумні_вказівники.
- Smart_pointer sameAs Q1665677.
- Smart_pointer sameAs Q1665677.