[CMapStringToOb::operator]

CObject * & operador [ ]( LPCTSTR key );

Valor de retorno

Uma referência para um ponteiro para um objeto de CObject ; ou NULL se o mapa estiver vazio ou chave está fora do intervalo.

Observações

Este operador é um substituto conveniente para a função de membro SetAt . Assim, ele pode ser usado somente no lado esquerdo de uma instrução de atribuição (um l-valor). Se não houver nenhum elemento de mapa com a chave especificada, em seguida, um novo elemento é criado.

Não há nenhum "lado direito" (r-value) equivalente para este operador porque existe a possibilidade que uma chave não pode ser encontrada no mapa. Use a função de membro Lookup para recuperação de elemento.

Exemplo

Consulte CObList:: CObList para obter uma listagem do CAge classe usada em tudo exemplos coleção.

/ / exemplo para [CMapStringToOb::operator]
   CMapStringToOb mapa;
   
   mapa ["Bart"] = nova gaiola (13);
   mapa ["Lisa"] = nova gaiola (11);
# ifdef  Debug
   afxDump.SetDepth (1);
   afxDump lt; < "exemplo do operador []:" << & mapa << "\n";
# endif

Os resultados deste programa são os seguintes:

Exemplo do operador []: A CMapStri&ngToOb com 2 elementos
 nbsp;  [Lisa] = uma gaiola em $4A02 11
    [Bart] = uma gaiola em $497E 13

Visão geral de CMapStringToOb |nbsp; Membros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CMapStringToOb::SetAt, CMapStringToOb::Lookup

Index