CObArray::RemoveAll

privatevoid RemoveAll ( );

Observações

Remove todos os ponteiros dessa matriz mas não realmente excluir os objetos de CObject . Se a matriz estiver vazia, a função ainda funciona.

A função RemoveAll libera Tudo memória usada para o armazenamento de ponteiro.

A tabela a seguir mostra Outro funções de membro que são semelhantes às CObArray::RemoveAll.

Classe Função de membro
CByteArray void RemoveAll);
CDWordArray void RemoveAll);
CPtrArray void RemoveAll);
CStringArray void RemoveAll);
CUIntArray void RemoveAll);
CWordArray void RemoveAll);

Exemplo

Consulte CObList:: CObList para obter uma listagem do CAge classe usada em tudo exemplos coleção.

/ / exemplo de CObArray::RemoveAll

CObArray matriz;
Gaiola * pa1;
Gaiola * pa2;

matriz.Adicio&nar (pa1 = nova gaiola (21)); / / Elemento 0
matriz.Adicionar (pa2 = nova gaiola (40)); / / Elemento 1
ASSERT (matriz.GetSize() = = 2);
matriz.RemoveAll(); / / Ponteiros removido mas objetos não excluídos.
ASSERT (matriz.GetSize() = = 0);
Excluir pa1;
Excluir pa2; nbsp; / / Limpa a memória

Visão geral de CObArrayMembros de classe | Gráfico de hierarquia

Index