
La clase CStringList admite listas de objetos CString . Todas las comparaciones se realizan por valor, lo que significa que se comparan los caracteres de la cadena en lugar de las direcciones de las cadenas.
Las funciones miembro de CStringList son similares a las funciones miembro de clase CObList. Debido a esta similitud, puede utilizar la documentación de referencia de CObList 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 * & CObList::GetHead() const
por ejemplo, se traduce en
CString& CStringList::GetHead() const
y
POSICIÓN AddHead (CObject * lt; newElement >)
se traduce en
POSICIÓN AddHead (LPCTSTR lt; newElement >)
CStringList incorpora la macro IMPLEMENT_SERIAL para admitir la serialización y el vertimiento de sus elementos. Si una lista 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 de CString se serializa a su vez.
Si necesita un volcado de elementos individuales de CString , debe establecer la profundidad del contexto volcado a 1 o mayor.
Cuando se elimina un objeto CStringList , o cuando sus elementos se eliminan, los objetos CString eliminan según corresponda.
Para obtener más información sobre el uso de CStringList, 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
Muestra Recoger muestras MFC