PILE CHAINÉE AVEC LES CLASSES AMIES

rrk275 Messages postés 540 Date d'inscription vendredi 25 juin 2004 Statut Membre Dernière intervention 1 octobre 2007 - 16 nov. 2006 à 22:22
nickydaquick Messages postés 416 Date d'inscription vendredi 31 janvier 2003 Statut Membre Dernière intervention 19 décembre 2013 - 25 nov. 2006 à 01:46
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/40350-pile-chainee-avec-les-classes-amies

nickydaquick Messages postés 416 Date d'inscription vendredi 31 janvier 2003 Statut Membre Dernière intervention 19 décembre 2013 3
25 nov. 2006 à 01:46
Salut, euh pour ta source tres cher , jpense que tu as du te tromper de zip. C'est pour moi la seule explication. Parce qu'il n'y a aucune structure de donnee que ce soit une liste , une pile , ... peu importe. Meme pas a trace d'un pointeur quelque part. En fait tu as du nous livrer une classe Complexe que tu as toi meme programmee. Ce qui est cool ... mais qui ne reflete pas le titre de ton article. Nous sommes impatients de voir ton chef d'oeuvre.
Petite remarque, les classes Friends sont deconseillees. Il y a toujours un autre moyen de pouvoir redefinir les operateurs. si tu veux les surcharger , tu peux les redefinir directement hors de la classe , avec plusieurs arguments ( si par exemple tu veux additionner un entier avec un complexe , au lieu d'un complexe avec un entier )

Salut
nightlord666 Messages postés 746 Date d'inscription vendredi 17 juin 2005 Statut Membre Dernière intervention 23 mai 2007 10
17 nov. 2006 à 21:43
C'est vrai que je vois pas vraiment de pile chainées la dedans... -> A supprimer ou à updater.
Arnaud16022 Messages postés 1329 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 16 juin 2010 2
17 nov. 2006 à 13:23
Oui, tu peux expliquer le titre stp ?
luhtor Messages postés 2023 Date d'inscription mardi 24 septembre 2002 Statut Membre Dernière intervention 28 juillet 2008 6
17 nov. 2006 à 00:58
Non, la version friend est plus logique pour operator +(complex, complex) que ce que tu propores ZerocOOl, bien que les deux donnes exactement la meme chose. Quand les roles des arguments sont symétriques, la version friend est mieux. Mais les gouts ne se discutent pas.
cs_Zeroc00l Messages postés 367 Date d'inscription lundi 1 avril 2002 Statut Membre Dernière intervention 11 février 2010
16 nov. 2006 à 23:34
De plus les complexes existent déjà :
#include <complex>
cs_Zeroc00l Messages postés 367 Date d'inscription lundi 1 avril 2002 Statut Membre Dernière intervention 11 février 2010
16 nov. 2006 à 23:25
Utiliser friend ... c'est mal !
Si je ne m'abuse :
friend Ccomplex operator +(const Ccomplex &c,float x);
et
friend Ccomplex operator *(const Ccomplex &c,float x);

n'ont pas besoin de friend, car elles peuvent être écrite de cette façon:

Ccomplex operator +(float x) const;
et
Ccomplex operator *(float x) const;
rrk275 Messages postés 540 Date d'inscription vendredi 25 juin 2004 Statut Membre Dernière intervention 1 octobre 2007 2
16 nov. 2006 à 22:22
Euh, qu'entends tu par pile chainée? .. je vois qu'une classe de nombres complexes .. .
NaN ? ^^
Louis
Rejoignez-nous