[] CMapStringToOb::operator

CObject * & operador [ ]( LPCTSTR key );

Valor devuelto

Una referencia a un puntero a un objeto CObject ; o NULL si el mapa está vacío o clave está fuera del intervalo.

Observaciones

Este operador es conveniente sustituir la función de miembro de SetAt . Por lo tanto puede utilizarse sólo en el lado izquierdo de una instrucción de asignación (un l-value). Si no hay ningún elemento de mapa con la clave especificada, creará un nuevo elemento.

No hay ningún "derecha" (r) equivalente a este operador porque existe la posibilidad de que no se encuentre una clave en el mapa. Usar la función de miembro de búsqueda para la recuperación de elemento.

Ejemplo

Consulte CObList::CObList para obtener una lista de los CAge clase utilizada en todos los ejemplos de colección.

/ / ejemplo [] CMapStringToOb::operator
   Mapa de CMapStringToOb;
   
   Mapa ["Bart"] = nueva jaula (13);
   Mapa ["Lisa"] = nueva jaula (11);
# ifdef _DEBUG
   afxDump.SetDepth (1);
   afxDump lt; < "ejemplo de operador []:" << & mapa << "\n";
# endif

Los resultados de este programa son los siguientes:

Ejemplo de operador []: A CMapStri&ngToOb con 2 elementos
 nbsp;  [Lisa] = una jaula en $4A02 11
    [Bart] = una jaula en $497E 13

Visión General de CMapStringToOb |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CMapStringToOb::SetAt, CMapStringToOb::Lookup

Index