IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

operator ++ (int inutile) pour ++ postfix� ?


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    �tudiant
    Inscrit en
    F�vrier 2007
    Messages
    77
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 77
    Par d�faut operator ++ (int inutile) pour ++ postfix� ?
    Bonjour � vous tous !

    J'ai bien r�ussi � red�finir l'op�rateur ++ en pr� et post fix� pour ma classe.

    Cependant, je ne comprends rien � cette id�e de mettre un param�tre suppl�mentaire pour indiquer que c'est postfix� !

    Quelqu'un conna�t l'origine, ou mieux la raison, de la chose ?

    Merci !

  2. #2
    Expert �minent
    Avatar de M�dinoc
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 397
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 41
    Localisation : France

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 397
    Par d�faut
    C'est parce qu'il faut une diff�rence de signature entre les deux op�rateurs ++, et que le int est une solution comme une autre...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parl� avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Inactif  
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    743
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 743
    Par d�faut
    Je confirme.

    Y'a une dizaine d'ann�es (ou plus?), il n'�tait pas possible de distinguer la version pr�fix�e de la postfix�e pour les red�finitions de ++ ou --.
    A ma connaissance les programmeurs voulaient quand m�me pouvoir les diff�rencier, et ils ont mis la pression sur le standard.

    La solution de mettre un param�tre "int" suppl�mentaire n'est pas �l�gante, mais c'est la meilleure trouv�e...

  4. #4
    Membre confirm�
    Profil pro
    �tudiant
    Inscrit en
    F�vrier 2007
    Messages
    77
    D�tails du profil
    Informations personnelles :
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 77
    Par d�faut
    J'assure (en quelque sorte) un TD de C++ pour des premi�res ann�e d'informatique, et le chapitre actuel est la red�finition des op�rateurs.

    Donc, si on me demande pourquoi c'est comme �a, je r�pond juste que c'est le meilleur moyen qui a �t� trouv� mais qu'il n'y a pas de sens particulier ?

    Merci

  5. #5
    Expert confirm�
    Avatar de Luc Hermitte
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2003
    Messages
    5 296
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyr�n�es)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : A�ronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Ao�t 2003
    Messages : 5 296
    Par d�faut
    C'est une convention syntaxique comme une autre. Pourquoi tu utilises le caract�re 'a' pour �crire des a ? C'est exactement pareil. Il fallait faire un choix pour que tous puissent communiquer.
    Blog|FAQ C++|FAQ fclc++|FAQ Comeau|FAQ C++lite|FAQ BS|Bons livres sur le C++
    Les MP ne sont pas une hotline. Je ne r�ponds � aucune question technique par le biais de ce m�dia. Et de toutes fa�ons, ma BAL sur dvpz est pleine...

Discussions similaires

  1. R�ponses: 8
    Dernier message: 14/12/2009, 09h10
  2. Aide pour Postfix
    Par dcompan dans le forum R�seau
    R�ponses: 3
    Dernier message: 29/07/2009, 17h02
  3. R�ponses: 6
    Dernier message: 06/07/2009, 10h10
  4. R�ponses: 1
    Dernier message: 01/06/2008, 21h28
  5. L'int 33h pour les coordonn�es souris ?
    Par Psychoroid dans le forum Assembleur
    R�ponses: 2
    Dernier message: 09/10/2006, 23h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo