Espacios de nombres
Variantes
Acciones

std::auto_ptr

De cppreference.com
< cpp‎ | memory
 
 
 
Administración de memoria dinámica
Punteros inteligentes
(C++11)
(C++11)
(C++11)
auto_ptr
(hasta C++17)
(C++11)
Asignadores
Recursos de memoria
Almacenamiento no inicializado
Soporte de recolección de basura
Misceláneos
(C++20)
(C++11)
(C++11)
Biblioteca de C
Administración de memoria de bajo nivel
 
std::auto_ptr
Las funciones miembro
Original:
Member functions
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
 
Definido en el archivo de encabezado <memory>
template< class T > class auto_ptr;
(1) (en desuso)
template<> class auto_ptr<void>
(2) (en desuso)
auto_ptr es un puntero inteligente que maneja un objeto obtenido a través de nuevas y elimina ese objeto cuando auto_ptr sí mismo se destruye. Se puede utilizar para proporcionar la seguridad de excepción para los objetos asignados de forma dinámica, para pasar la propiedad de objetos asignados de forma dinámica en funciones y para el retorno de los objetos asignados de forma dinámica a partir de funciones .
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.
Copia de un auto_ptr copia el puntero y la propiedad se transfiere al destino: tanto en la construcción y asignación de copia de copia de auto_ptr modificar sus argumentos de la derecha, y la "copia" no es igual a la original. Debido a estas semántica de copia inusuales, auto_ptr no pueden ser colocados en contenedores estándar. std::unique_ptr se prefiere para este y otros usos .
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.
2)
Especialización para void tipo se proporciona, declara la element_type typedef, pero las funciones de miembro .
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.

Contenido

[editar] Tipos de miembros

Miembro de tipo
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

[editar] Las funciones miembro

crea una nueva auto_ptr
Original:
creates a new auto_ptr
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función miembro pública)
destruye un auto_ptr y el objeto administrado
Original:
destroys an auto_ptr and the managed object
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función miembro pública)
transfiere la propiedad de otro auto_ptr
Original:
transfers ownership from another auto_ptr
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función miembro pública)
convierte el puntero administrado a un puntero de tipo diferente
Original:
converts the managed pointer to a pointer to different type
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función miembro pública)
Modificadores
Original:
Modifiers
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
destruye el objeto administrado
Original:
destroys the managed object
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función miembro pública)
libera la propiedad del objeto administrado
Original:
releases ownership of the managed object
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función miembro pública)
Los observadores
Original:
Observers
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
obtiene un puntero al objeto administrado
Original:
obtains a pointer to the managed object
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función miembro pública)
acceso al objeto gestionado
Original:
accesses the managed object
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.

(función miembro pública)