CompareElements

templatelt; classe Tipo, classe ARG_TYPE >
BOOLAFXAPICompareElements (constdetipo*pElement1,
const ARG_TYPE* pElement2 );

Valor de retorno

Diferente de zero se o objeto apontado pelo pElement1 é igual ao objeto apontado pelo pElement2; caso contrário 0.

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.

Observações

Essa função é chamado diretamente pelo CList:: Localizar e indiretamente por CMap:: Lookup e CMap:: operador []. As chamadas de CMap usam os parâmetros de modelo de CMap KEY e ARG_KEY.

A implementação padrão retorna o resultado da comparação de * pElement1 e * pElement2. Substituir esta função para que ele compara os elementos de uma maneira que seja apropriado para seu aplicativo.

O C++ idioma define o operador de comparação (= =) para tipos simples (char, int, flutuare 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-lo, você deve definir o operador de comparação ou sobrecarga CompareElements com uma versão que retorna valores apropriados.

Co&nsulte tambémnbsp;CList, CMap

Index