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