Mon blog anglais - Mes articles et critiques de livres - FAQ C++0x, avec liste des nouveautés - Conseils sur le C++ - La meilleure FAQ du monde - Avant de créer des classes que vous réutiliserez, regardez si ça n'existe pas déjà - Le site du comité de normalisation du C++
Le guide pour bien débuter en C++ - Cours et tutoriels pour apprendre C++
Merci à vous deux. Du coup je pense que les getters devraient marcher selon le même principe... D'une pierre, deux coups!
"La haine seule fait des choix" - Koan Zen
"Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
"Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
Faites du Prolog, ça vous changera les idées !
Ma page Prolog
Mes codes sources commentés
Mon avatar : La Madeleine à la veilleuse de Georges de La Tour
Si si ca marche. voici le test:
Et l'affichage:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 test :- RectangleA = rectangle(15, 25), RectangleA::print, RectangleA::setwidth(RectangleB,20), RectangleB::print, RectangleB::surface(S), write(S), nl, RectangleB::getwidth(W), write(W).
Encore merci pour votre aide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 | ?- test. a Drawing a Rectangle (15*25) Drawing a Rectangle (20*25) 500 20
Ce qui ne marche pas, c'est ce genre de chose :
Une méthode ne peut pas (ou on ne sait pas ) appeler une autre méthode : la méthode print ne peut pas appeler la méthode surface, il y a peut-être un préfixe à akouter, mais lequel ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 object( rectangle(Longueur, Largeur), [ (surface(S) :- write('appel'), S is Longueur * Largeur), %(print :- write('RECTANGLE '), write(Longueur), write(' '), write(Largeur), nl), (print :- surface(S), write('Surface du RECTANGLE '), write(S), nl) ] ).
"La haine seule fait des choix" - Koan Zen
"Il ne faut pas être meilleur que les autres, il faut être meilleur que soi." Albert Jacquard
"Ceux qui savent où ils ont posé leur parapluie ne sont pas alcooliques." - pgibonne.
Faites du Prolog, ça vous changera les idées !
Ma page Prolog
Mes codes sources commentés
Mon avatar : La Madeleine à la veilleuse de Georges de La Tour
Hmmhmmmm c'est vrai que ce serait plus pratique en interne...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager