CompareElements
Chamado diretamente pelo CList::Find e indiretamente por CMap::Lookup and [] CMap::operador.
template<class TYPE, class ARG_TYPE>
BOOL AFXAPI CompareElements(
const TYPE* pElement1,
const ARG_TYPE* pElement2
);
Parâmetros
TIPO
O tipo do primeiro elemento a ser comparada.pElement1
Ponteiro para o primeiro elemento a ser comparada.ARG_TYPE
O tipo do segundo elemento a ser comparada.pElement2
Ponteiro para o segundo elemento a ser comparada.
Valor de retorno
Diferente de zero se o objeto apontado por pElement1 é igual ao objeto apontado pelo pElement2; Caso contrário, 0.
Comentários
The CMap chama o uso do CMap parâmetros de modelo CHAVE and ARG_KEY.
A implementação padrão retorna o resultado da comparação de * pElement1 and * pElement2.Substitua esta função para que ele compara os elementos em uma forma que seja apropriado para seu aplicativo.
A linguagem C++ define o operador de comparação (==) para simples tipos ()char, int, float e assim por diante), mas não define um operador de comparação para classes e estruturas.Se você quiser usar CompareElements ou para criar uma instância de uma das classes de coleção que o utiliza, você deve definir o operador de comparação ou de sobrecarga CompareElements com uma versão que retorna os valores apropriados.
Requisitos
Cabeçalho: afxtempl.h