Clase de CAutoVectorPtr
Esta clase representa un objeto de puntero inteligente mediante el vector nuevo y operadores de cancelación.
Importante |
---|
Esta clase y sus miembros no se pueden utilizar en las aplicaciones que se ejecutan en Windows en tiempo de ejecución. |
template<
typename T
> class CAutoVectorPtr
Parámetros
- T
el tipo de puntero.
Members
Constructores públicos
Name |
Descripción |
---|---|
el constructor. |
|
El destructor. |
Métodos públicos
Name |
Descripción |
---|---|
Llame a este método para asignar memoria requerida por la matriz de objetos indicada por CAutoVectorPtr. |
|
Llame a este método para realizar la propiedad de un puntero existente. |
|
Llame a este método para liberar la propiedad de un puntero. |
|
Llame a este método para eliminar un objeto señala CAutoVectorPtr. |
Operadores públicos
Name |
Descripción |
---|---|
El operador de conversión. |
|
el operador de asignación. |
Miembros de datos públicos
Name |
Descripción |
---|---|
La variable miembro de datos de puntero. |
Comentarios
Esta clase proporciona métodos para crear y administrar un puntero inteligente, que ayuda a protegerse frente a pérdidas de memoria automáticamente libera los recursos cuando está fuera de ámbito.CAutoVectorPtr es similar a CAutoPtr, la única diferencia que es que las aplicaciones vector new [] y el vector elimina [] de CAutoVectorPtr de asignar y liberar memoria en lugar de C++ nuevo y operadores de borrar .Vea CAutoVectorPtrElementTraits si las clases de colección de CAutoVectorPtr se requieren.
Vea CAutoPtr para obtener un ejemplo de cómo utilizar una clase de puntero inteligente.
Requisitos
encabezado: atlbase.h