Classe de CAutoVectorPtr
Esta classe representa um objeto inteligente do ponteiro usando o vetor novo os operadores e delete.
Importante |
---|
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
Construtores public
Nome |
Descrição |
---|---|
o construtor. |
|
O destrutor. |
Métodos públicos
Nome |
Descrição |
---|---|
Chamar esse método para alocar memória exigida pela matriz de objetos apontados por CAutoVectorPtr. |
|
Chamar esse método para executar a propriedade de um ponteiro existente. |
|
Chamar este método para liberar a propriedade de um ponteiro. |
|
Chamar esse método para excluir um objeto apontado pela CAutoVectorPtr. |
Operadores públicos
Nome |
Descrição |
---|---|
o operador cast. |
|
o operador de atribuição. |
Membros públicos de dados
Nome |
Descrição |
---|---|
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