dbo:abstract |
auto_ptr is a class template that was available in previous versions of the C++ standard library (declared in the header file), which provides some basic RAII features for C++ raw pointers. It has been replaced by the unique_ptr class. The auto_ptr template class describes an object that stores a pointer to a single allocated object that ensures that the object to which it points gets destroyed automatically when control leaves a scope. The C++11 standard made auto_ptr deprecated, replacing it with the unique_ptr class template. auto_ptr was fully removed in C++17.For shared ownership, the shared_ptr template class can be used. shared_ptr was defined in C++11 and is also available in the Boost library for use with previous C++ versions. (en) auto_ptr – szablon klasy sprytnego wskaźnika dostępny w (zadeklarowany w nagłówku ) udostępniający podstawową funkcjonalność RAII dla zwykłych surowych wskaźników. Wzorzec klasy auto_ptr opisuje obiekt przechowujący wskaźnik do zaalokowanego obiektu typu Typ*, dbając o to żeby obiekt na który ten wskaźnik wskazuje został automatycznie zniszczony wraz ze zniszczeniem wskaźnika − czyli zazwyczaj po opuszczeniu zasięgu. W większości sytuacji preferowany zamiast auto_ptr jest wzorzec proponowany w Technical Report 1 i dostępny w bibliotece Boost, a także zgodnie ze standardem C++0x - w bibliotece standardowej C++. Wersja robocza standardu C++0x, z sierpnia 2010, odradza korzystanie z auto_ptr, zalecając zastępowanie go nowym w bibliotece standardowej szablonem . auto ptr został usunięty w standardzie . (pl) |
dbo:wikiPageExternalLink |
http://cprogramming.com/tutorial/auto_ptr.html http://www.aristeia.com/BookErrata/auto_ptr-update.html http://www.gotw.ca/publications/using_auto_ptr_effectively.htm https://web.archive.org/web/20080306193914/http:/gethelp.devx.com/techtips/cpp_pro/10min/10min1199.asp https://web.archive.org/web/20110928163834/http:/www.roguewave.com/Portals/0/products/legacy-hpp/docs/stdref/auto-ptr.html http://www.codeproject.com/Articles/5222/Container-of-auto-ptr https://gcc.gnu.org/onlinedocs/libstdc++/libstdc++-html-USERS-4.0/classstd_1_1auto__ptr.html |
dbo:wikiPageID |
3137704 (xsd:integer) |
dbo:wikiPageLength |
6310 (xsd:nonNegativeInteger) |
dbo:wikiPageRevisionID |
1106694564 (xsd:integer) |
dbo:wikiPageWikiLink |
dbr:Scott_Meyers dbc:C++_Standard_Library dbr:Resource_Acquisition_Is_Initialization dbr:C++_standard_library dbc:Articles_with_underscores_in_the_title dbr:Generic_programming dbr:Null_pointer dbr:Pointer_(computer_programming) dbr:C++11 dbr:Header_file dbc:Articles_with_example_C++_code dbr:C++17 dbr:Template_(programming) dbr:ISO/IEC_14882 dbr:Smart_pointer dbr:Boost_library dbr:Danny_Kalev dbr:Zeeshan_Amjad |
dbp:wikiPageUsesTemplate |
dbt:Reflist dbt:C++_programming_language |
dcterms:subject |
dbc:C++_Standard_Library dbc:Articles_with_underscores_in_the_title dbc:Articles_with_example_C++_code |
gold:hypernym |
dbr:Template |
rdf:type |
dbo:Person |
rdfs:comment |
auto_ptr is a class template that was available in previous versions of the C++ standard library (declared in the header file), which provides some basic RAII features for C++ raw pointers. It has been replaced by the unique_ptr class. The auto_ptr template class describes an object that stores a pointer to a single allocated object that ensures that the object to which it points gets destroyed automatically when control leaves a scope. (en) auto_ptr – szablon klasy sprytnego wskaźnika dostępny w (zadeklarowany w nagłówku ) udostępniający podstawową funkcjonalność RAII dla zwykłych surowych wskaźników. Wzorzec klasy auto_ptr opisuje obiekt przechowujący wskaźnik do zaalokowanego obiektu typu Typ*, dbając o to żeby obiekt na który ten wskaźnik wskazuje został automatycznie zniszczony wraz ze zniszczeniem wskaźnika − czyli zazwyczaj po opuszczeniu zasięgu. (pl) |
rdfs:label |
Auto ptr (en) Auto ptr (pl) |
owl:sameAs |
freebase:Auto ptr wikidata:Auto ptr dbpedia-pl:Auto ptr https://global.dbpedia.org/id/4TzBF |
prov:wasDerivedFrom |
wikipedia-en:Auto_ptr?oldid=1106694564&ns=0 |
foaf:isPrimaryTopicOf |
wikipedia-en:Auto_ptr |
is dbo:wikiPageRedirects of |
dbr:Auto_pointer dbr:Autopointer dbr:Autoptr dbr:Std::auto_ptr |
is dbo:wikiPageWikiLink of |
dbr:Smart_pointer dbr:Auto_pointer dbr:Autopointer dbr:Autoptr dbr:Std::auto_ptr |
is foaf:primaryTopic of |
wikipedia-en:Auto_ptr |