Compartir a través de


Clase de CHeapPtrBase

Esta clase forma la base para varias clases inteligentes de puntero de la pila.

Nota importanteImportante

Esta clase y sus miembros no se pueden utilizar en las aplicaciones que se ejecutan en Windows en tiempo de ejecución.

template <
class T,
class Allocator= CCRTAllocator 
> class CHeapPtrBase

Parámetros

  • T
    El tipo de objeto que se va a almacenar en la pila.

  • Allocator
    La clase de asignación de memoria en uso.De forma predeterminada las rutinas de CRT se utilizan para asignar y liberar memoria.

Members

f21yyaha.collapse_all(es-es,VS.110).gifConstructores públicos

Name

Descripción

CHeapPtrBase::~CHeapPtrBase

El destructor.

f21yyaha.collapse_all(es-es,VS.110).gifMétodos públicos

Name

Descripción

CHeapPtrBase::AllocateBytes

Llame a este método para asignar memoria.

CHeapPtrBase::Attach

Llame a este método para realizar la propiedad de un puntero existente.

CHeapPtrBase::Detach

Llame a este método para liberar la propiedad de un puntero.

CHeapPtrBase::Free

Llame a este método para eliminar un objeto señala CHeapPtrBase.

CHeapPtrBase::ReallocateBytes

Llame a este método para reasignar memoria.

f21yyaha.collapse_all(es-es,VS.110).gifOperadores públicos

Name

Descripción

CHeapPtrBase::operator T*

El operador de conversión.

CHeapPtrBase::operator y

y operador.

CHeapPtrBase::operator - >

El operador de puntero a miembro.

f21yyaha.collapse_all(es-es,VS.110).gifMiembros de datos públicos

Name

Descripción

CHeapPtrBase::m_pData

La variable miembro de datos de puntero.

Comentarios

Esta clase forma la base para varias clases inteligentes de puntero de la pila.Las clases derivadas, por ejemplo, CHeapPtr y CComHeapPtr, agregue sus propios constructores y operadores.Vea estas clases para obtener ejemplos de implementación.

Requisitos

encabezado: atlcore.h

Vea también

Referencia

Clase de CHeapPtr

Clase de CComHeapPtr

Otros recursos

Información general de la clase ATL