Clase de CStringList
admite listas de objetos de CString .
class CStringList : public CObject
Miembros
Las funciones miembro de CStringList son similares a las funciones miembro de clases CObList.Debido a esta similitud, puede utilizar la documentación de referencia de CObList para las características de la función miembro.Siempre que aparezca un puntero de CObject como valor devuelto, sustituya CString (no un puntero de CString ).Siempre que aparezca un puntero de CObject como parámetro de la función, sustituya LPCTSTR.
CObject*& CObList::GetHead() const;
por ejemplo, convierte a
CString& CStringList::GetHead() const;
y
POSITION AddHead( CObject* <newElement> );
convierte a
POSITION AddHead( LPCTSTR <newElement> );
Constructores públicos
Name |
Descripción |
---|---|
Crea una lista vacía. |
Métodos públicos
Name |
Descripción |
---|---|
Agrega un elemento (o todos los elementos de otros enumerados) al principio de la lista (crea un nuevo encabezado). |
|
Agrega un elemento (o todos los elementos de otros enumerados) a la cola de la lista (crea una nueva cola). |
|
Obtiene la posición de un elemento especificado por valor de puntero. |
|
Obtiene la posición de un elemento especificado por un índice de base cero. |
|
Obtiene el elemento en una posición determinada. |
|
devuelve el número de elementos en esta lista. |
|
Devuelve el elemento principal de la lista (no puede estar vacía). |
|
Devuelve la posición del elemento head de la lista. |
|
Obtiene el elemento siguiente para recorrer. |
|
Obtiene el elemento anterior para recorrer. |
|
devuelve el número de elementos en esta lista. |
|
Devuelve el elemento de cola de la lista (no puede estar vacía). |
|
Devuelve la posición del elemento de cola de la lista. |
|
Inserta un nuevo elemento después de una posición determinada. |
|
Inserta un nuevo elemento antes de una posición determinada. |
|
Comprueba la condición vacía de lista (ningún elemento). |
|
quita todos los elementos de esta lista. |
|
Quita un elemento de esta lista, especificada por posición. |
|
Quita el elemento del encabezado de la lista. |
|
Quita el elemento de cola de la lista. |
|
Establece el elemento en una posición determinada. |
Comentarios
Todas las comparaciones son realizadas por valor, lo que significa que los caracteres de la cadena se comparan en lugar de las direcciones de las cadenas.
CStringList escribe la macro de IMPLEMENT_SERIAL para admitir la serialización y volcar de sus elementos.Si una lista de objetos de CString se almacena en un archivo, con un operador sobrecargado de inserción o con la función miembro de Serialize , cada elemento de CString se serializa en su lugar.
Si necesita un volcado de memoria de los elementos individuales de CString , debe establecer el nivel de contexto de volcado de memoria en 1 o posterior.
Para obtener más información sobre cómo utilizar CStringList, vea el artículo colecciones.
Jerarquía de herencia
CStringList
Requisitos
encabezado: afxcoll.h