CompareElements
Chamado diretamente por CList::Find e indiretamente por CMap::Lookup e por CMap::operator [].
template<class TYPE, class ARG_TYPE>
BOOL AFXAPI CompareElements(
const TYPE* pElement1,
const ARG_TYPE* pElement2
);
Parâmetros
TYPE
O tipo do primeiro elemento a ser comparado.pElement1
Ponteiro para o primeiro elemento a ser comparado.ARG_TYPE
O tipo do segundo elemento a ser comparado.pElement2
Ponteiro para o segundo elemento a ser comparado.
Valor de retorno
Diferente de zero se o objeto apontado por pElement1 é igual ao objeto apontado por pElement2; se não 0.
Comentários
As chamadas de CMap usam a RESTRIÇÃO e ARG_KEYparâmetros de modelo de CMap .
A implementação padrão retorna o resultado da comparação de *pElement1 e de *pElement2. Substituir essa função de forma que compare os elementos de uma maneira que é apropriado para seu aplicativo.
A linguagem C++ define o operador de comparação (==) para tipos simples (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 usa, você deve definir o operador de comparação ou a sobrecarga CompareElements com uma versão que retorna valores apropriados.
Requisitos
Header: afxtempl.h