CStringArray

A classe CStringArray oferece suporte a matrizes de objetos de CString.

Funções de membro de CStringArray são semelhantes às funções de membro de classe CObArray. Devido esta semelhança, você pode usar a documentação de referência CObArray para especificações de função de membro. Sempre que você ver um ponteiro de CObject como um valor de retorno, substitua um CString (não um ponteiro de CString ). Sempre que você ver um ponteiro de CObject como um parâmetro de função, substitua um LPCTSTR.

CObject * CObArray::GetAt (int lt; nIndex >) const

por exemplo, se traduz em

CStringArray::GetAt de CString (int lt; nIndex >) const

e

void SetAt (int lt; nIndex >, CObject * <newElement>)

traduz a

void SetAt (int lt; nIndex >, LPCTSTR <newElement>)

CStringArray incorpora a macro IMPLEMENT_SERIAL para oferecer suporte a serialização e despejo de seus elementos. Se uma matriz de objetos de CString é armazenada para um arquivo, um operador sobrecarregado inserção ou com a função de membro Serialize , cada elemento é serializado por sua vez.

&Notanbsp;  Antes de usar uma matriz, use SetSize para estabelecer seu tamanho e alocar memória para ele. Se você não usar SetSize, adicionar elementos para sua matriz faz com que seja ser realocado com freqüência e copiados. Realocação freqüente e copiar são ineficientes e podem fragmentação de memória.

Se você precisar um despejo de elementos de Cadeia de caracteres individuais na matriz, você deve definir a profundidade do contexto de despejo para 1 ou maior.

Quando uma matriz CString é excluído, ou quando seus elementos são removidos, Cadeia de caracteres memória é liberada conforme apropriado.

Para obter mais informações sobre o uso CStringArray, consulte o artigo coleções no Guia do programador do Visual C++.

# include lt;afxcoll.h>

Membros da classe |nbsp; Classe base | Gráfico de hierarquia

Index