std::auto_ptr
Aus cppreference.com
<metanoindex/>
<tbody> </tbody>| definiert in Header <memory>
|
||
template< class T > class auto_ptr; |
(1) | (veraltet) |
template<> class auto_ptr<void> |
(2) | (veraltet) |
auto_ptr ist ein Smart-Pointer, der ein Objekt über `new` erhält und löscht das Objekt, wenn auto_ptr selbst zerstört wird verwaltet. Es kann verwendet werden, um Ausnahme Sicherheit für dynamisch zugewiesenen Objekte liefern, für das Bestehen Besitz von dynamisch zugewiesenen Objekte in Funktionen und für die Rückkehr dynamisch zugewiesenen Objekte von Funktionen werden .Original:
auto_ptr is a smart pointer that manages an object obtained via new and deletes that object when auto_ptr itself is destroyed. It may be used to provide exception safety for dynamically-allocated objects, for passing ownership of dynamically-allocated objects into functions and for returning dynamically-allocated objects from functions.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Kopieren eines
auto_ptr kopiert den Zeiger und Miteigentum überträgt das Ziel: sowohl copy Bau und Kopie Zuordnung auto_ptr ändern ihre rechte Hand Argumente, und die "Kopie" ist nicht gleich das Original. Aufgrund dieser ungewöhnlichen Kopie Semantik, kann auto_ptr nicht in Standard-Containern platziert werden. std::unique_ptr wird für diese und andere Anwendungen bevorzugt .Original:
Copying an
auto_ptr copies the pointer and transfers ownership to the destination: both copy construction and copy assignment of auto_ptr modify their right hand arguments, and the "copy" is not equal to the original. Because of these unusual copy semantics, auto_ptr may not be placed in standard containers. std::unique_ptr is preferred for this and other uses.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
2)
Spezialisierung für Typ
void vorgesehen ist, erklärt es die typedef element_type, aber keine Member-Funktionen .Original:
Specialization for type
void is provided, it declares the typedef element_type, but no member functions.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Mitglied Typen
Mitglied Typ
Original: Member type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
Definition |
element_type
|
T
|
