cheatsheet de sobrecarga do operador C ++

10

Alguém tem um resumo das declarações clichê para sobrecarga do operador C ++? Uma página pdf seria legal. Isso nos ajudaria a esquecer pessoas que precisam parar e pensar onde colocar nossos const e & e friend etc.

    
por wxffles 23.01.2012 в 20:32
fonte

3 respostas

5

A Wikipedia tem uma boa entrada:

link

Complete com protótipos para as funções membro e global, quando aplicável.

    
por pezcode 23.01.2012 / 20:49
fonte
1

Resumo:

  • Os operadores de atribuição e atribuição compostos devem ser membros, não amigos.

  • Use o idioma de cópia e troca e a passagem por valor para operadores de atribuição. Isso lhe dá segurança de exceção e lida com o caso "assign-to-self".

  • Operadores em que a classe personalizada pode aparecer como operando devem ser amigos.

por Ben Voigt 23.01.2012 / 20:43
fonte
0

A folha de referência do SPARKCHARTS C ++ tem um pequeno resumo da sobrecarga do operador. Eles foram gentis o suficiente para colocá-lo na Web:

Sobrecarga do operador em C ++

    
por ahoffer 23.01.2012 / 20:38
fonte