
La clase CStringArray admite matrices de objetos CString.
Las funciones miembro de CStringArray son similares a las funciones miembro de la clase CObArray. Debido a esta similitud, puede utilizar la documentación de referencia de CObArray para detalles de función miembro. Siempre que vea un puntero de CObject como un valor devuelto, sustituir un CString (no un puntero de CString ). Siempre que vea un puntero de CObject como un parámetro de función, sustituir un LPCTSTR.
CObject * CObArray::GetAt (int lt; nIndex >) const
por ejemplo, se traduce en
CString CStringArray::GetAt (int lt; nIndex >) const
y
void SetAt (int lt; nIndex >, CObject * <newElement>)
se traduce en
void SetAt (int lt; nIndex >, LPCTSTR <newElement>)
CStringArray incorpora la macro IMPLEMENT_SERIAL para admitir la serialización y el vertimiento de sus elementos. Si una matriz de objetos CString se almacena en un archivo, con un operador de inserción sobrecargados o con la función de miembro Serialize , cada elemento se serializa a su vez.
&Notanbsp; Antes de utilizar una matriz, utilice SetSize establecer su tamaño y asignar memoria para ella. Si no utiliza SetSize, agregando elementos a su matriz ocasiona que con frecuencia se reasignen y copiado. Reasignación frecuente y copiar son ineficientes y pueden fragmentar la memoria.
Si necesita un volcado de elementos individuales de cadena de la matriz, debe establecer la profundidad del contexto volcado a 1 o mayor.
Cuando se elimina una matriz de CString o cuando sus elementos se eliminan, memoria de cadena es liberado según corresponda.
Para obtener más información sobre el uso de CStringArray, consulte el artículo colecciones en la Guía del programador de Visual C++.
# include lt;afxcoll.h>
Miembros de la clase |nbsp; Clase base | Diagrama de jerarquía