Compartilhar via


Classe de CAutoVectorPtr

Esta classe representa um objeto inteligente do ponteiro usando o vetor novo os operadores e delete.

Observação importanteImportante

Essa classe e seus membros não podem ser usados em aplicativos executados em tempo de execução do windows.

template<
typename T
> class CAutoVectorPtr

Parâmetros

  • T
    O tipo ponteiro.

Membros

0satyyw8.collapse_all(pt-br,VS.110).gifConstrutores public

Nome

Descrição

CAutoVectorPtr::CAutoVectorPtr

o construtor.

CAutoVectorPtr::~CAutoVectorPtr

O destrutor.

0satyyw8.collapse_all(pt-br,VS.110).gifMétodos públicos

Nome

Descrição

CAutoVectorPtr::Allocate

Chamar esse método para alocar memória exigida pela matriz de objetos apontados por CAutoVectorPtr.

CAutoVectorPtr::Attach

Chamar esse método para executar a propriedade de um ponteiro existente.

CAutoVectorPtr::Detach

Chamar este método para liberar a propriedade de um ponteiro.

CAutoVectorPtr::Free

Chamar esse método para excluir um objeto apontado pela CAutoVectorPtr.

0satyyw8.collapse_all(pt-br,VS.110).gifOperadores públicos

Nome

Descrição

CAutoVectorPtr::operator T *

o operador cast.

CAutoVectorPtr::operator =

o operador de atribuição.

0satyyw8.collapse_all(pt-br,VS.110).gifMembros públicos de dados

Nome

Descrição

CAutoVectorPtr::m_p

A variável de membro de dados do ponteiro.

Comentários

Essa classe fornece métodos para criar e gerenciar um ponteiro inteligente, que ajuda a proteger contra vazamentos de memória automaticamente liberando recursos quando ele está fora do escopo.CAutoVectorPtr é semelhante a CAutoPtr, a única diferença é que que usa vetor novo [] e excluir vetorial [] de CAutoVectorPtr atribuir e liberar a memória em vez de new C++ e os operadores de delete .Consulte CAutoVectorPtrElementTraits se as classes de coleção de CAutoVectorPtr são necessárias.

CAutoPtr consulte para um exemplo de uso de uma classe inteligente do ponteiro.

Requisitos

Cabeçalho: atlbase.h

Consulte também

Referência

Classe de CAutoPtr

Outros recursos

Visão geral da classe de ATL