Outils d'utilisateurs

Outils du Site


operateurs

Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

operateurs [2015/02/16 15:13]
woly
operateurs [2015/03/22 16:30] (Version actuelle)
gbdivers [Opérateurs arithmétiques]
Ligne 72: Ligne 72:
 </code> </code>
  
-Il faut bien faire attention à ne pas confondre la fonction membre A::operator et la fonction operator (sans le spécificateur de portée A::). La première version (membre) s'applique sur l'objet courant et n'a donc besoin que d'une seul paramètre de fonction ''A::operator==(A a)''. Le second doit prendre deux argument ''operator==(A a, A b)''.+Il faut bien faire attention à ne pas confondre la fonction membre A::operator et la fonction operator (sans le spécificateur de portée A::). La première version (membre) s'applique sur l'objet courant et n'a donc besoin que d'une seul paramètre de fonction ''A::operator==(A a)''. Le second doit prendre deux arguments ''operator==(A a, A b)''.
 </note> </note>
  
Ligne 144: Ligne 144:
 __ en annexe ? __ __ en annexe ? __
  
-Déjà utilisé. Et écrit dans les prédicat+Déjà utilisé. Et écrit dans les prédicats
  
 ==== Opérateurs de comparaison ==== ==== Opérateurs de comparaison ====
Ligne 187: Ligne 187:
 </code> </code>
  
 +Problème avec rvalue, use reference qualifier, cf : http://stackoverflow.com/questions/28026352/is-there-any-real-use-case-for-functions-reference-qualifiers
 ===== Les opérateurs d'incrémentation et décrémentation ===== ===== Les opérateurs d'incrémentation et décrémentation =====
  
-++ et --. Deux version, en préfixe et postfixe. Quand on écrit operator++, il faut savoir si on défini ++a ou a++. Pour régler ce problème, on ajoute un paramètre qui ne sert pas dans l'opération :+++ et --. Deux versions, en préfixe et postfixe. Quand on écrit operator++, il faut savoir si on défini ++a ou a++. Pour régler ce problème, on ajoute un paramètre qui ne sert pas dans l'opération :
  
 <code cpp> <code cpp>
operateurs.1424095988.txt.gz · Dernière modification: 2015/02/16 15:13 par woly