begin process at 2008 07 05 00:15:12
1 204 994 membres
509 nouveaux aujourd'hui
14 118 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : La surcharge de l'opérateur ++ sur un pointeur de classe Node [ Divers / Général ] (nord666)

La surcharge de l'opérateur ++ sur un pointeur de classe Node le 06/05/2008 20:09:29

nord666
Bonjour à tous,

J'ai un problème avec la surcharge de l'opérateur ++ sur un pointeur de classe Node.
Je veux que ++ptrNode ou quelque chose d'identique met dans le pointeur ptrNode.

Voici la définition de ma classe(Node.h):

#ifndef

NODE_H

#define

NODE_H

class

Node

{

public

:

Node(Score * aScore);

~Node();

void setNext(Node * aNode);

Score * getScore()

const;

Node &

operator++();

private

:

Node * next;

Score * theScore;

};

#endif

Je ne sais même pas si ma déclaration est pour la surcharge est correct pour mon cas. Ça fait un peu plus d'une heure que moi et mon prof cherchons la réponse.

Voici une idée pour le code de la surcharge:

Node & Node::

operator++()

{

returnthis->next;

}

N'oubliez pas que c'est Node * ptrNode la variable qui utilise ++.

Merci d'avance!


Re : La surcharge de l'opérateur ++ sur un pointeur de classe Node le 06/05/2008 22:54:53

SAKingdom
Membre Club
Réponse acceptée !

Node * Node::

operator ++()

{

return next;

}


Node *c = ++(*ptrNode);
peut-être

C++ (@++)


Re : La surcharge de l'opérateur ++ sur un pointeur de classe Node le 07/05/2008 21:59:06

juju12

Je crois pas que tu aies le droit de faire ça en C++; pour surcharger un opérateur, au moins un des deux types (entrée/retour) doit être de type formel (soit une classe ou une référence mais pas un pointeur). Il faudra utiliser la syntaxe proposée par SAKingdom.


Re : La surcharge de l'opérateur ++ sur un pointeur de classe Node le 08/05/2008 18:58:50

nord666
merci beaucoup pour votre aide.


Classé sous : classe, node, pointeur, opérateur, surcharge

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS