Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les tutoriels > Officiels > Programmation > Lecture des commentaires

Vos commentaires sur :
Classes et pointeurs

Retour au tutoriel

Vous devez être inscrit pour pouvoir poster des messages

Page : 1 
Pseudo Commentaire
Page : 1 
Hors ligne danick_o # Posté le 02/04/2007 00:58:15
Avatar
Groupe : Membres
Super chapitre, même si je l'ai pas encore lu :o

Edit: Maintenant que je l'ai lu je peux confirmer, super !!!

Image utilisateur
Logram, un projet d'OS prometteur.
 
Hors ligne ddx39 # Posté le 02/04/2007 01:18:34
Avatar
Groupe : Membres
Nickel ;)

Image utilisateur
 
Hors ligne Personne # Posté le 02/04/2007 01:35:34
Avatar
Groupe : Membres
Super chapitre ! Je confirme que ce n'est pas evident, et pourtant tu arrive à rendre tout ceci compréhensible !
Mes félicitations ;)


P.S : 19


On est pas forcément grand par la taille ou par l'age; la seule grandeur est celle de l'ame mais peu la reconnaisse.

Image utilisateur
 
Hors ligne Hiura # Posté le 02/04/2007 02:01:34
Avatar
Groupe : Membres
Comme d'hab': parfait (en tout cas pour un zero comme moi ;) )

Note : 19 (parce que je ne donne jamais de 20 :p )

Merci, ô merci M@teo21!
 
Hors ligne Swoög2 # Posté le 02/04/2007 02:34:29
Groupe : Membres
Très beau tuto...

Cependant, j'ai relevé en le lisant plusieurs erreurs ci et là...
Si ça t'intéresse, contact-moi (mail, MP, etc. à ta convenance), je ferais une correction plus poussée dès que j'aurais le temps...
Hors ligne ostream # Posté le 02/04/2007 08:14:25
Pas de commentaire
Avatar
Groupe : Membres
Pour ma part, je trouve ça inutile : j ai toujours utilisé une variable statique. A part dans des cas particulier.

Ca n' explique pas le comptage de réference (si on veut faire pointer plusieurs objet vers la même arme).
12 / 20 : la forme est comme d' habitude excelente, mais on pourrait trés bien se passer de ce chapitre.

Beaucoup de bla-bla pour pas grand chose. o_O

Image utilisateur
 
Hors ligne Elrond # Posté le 02/04/2007 09:46:27
Avatar
Groupe : Membres
Il a introduit la notion de constructeur de copie, cela peut rendre ce chapitre utile (il aurait pu en parler dans le chapitre précédent, mais je pense que ce serait aller un peu vite en besogne avec la POO).
Dans ces 3 chapitres sur les classes j'ai remarqué qu'il manquait un paragraphe sur les membres statiques, peut-être faudrait-il en parler ? :D

Sinon fini le rabat-joie, chapitre fourni en explications (et en schémas.. :lol: ) qui a le mérite d'être clair... 17/20

Fan de bluestorm à ces heures perdues...
La philosophie du libre : http://bluestorm.info/articles/pourquoi-libre.html
 
Hors ligne Bigslider # Posté le 02/04/2007 14:54:34
Groupe : Membres
Merci pour ce chapitre. :)
Compréhensible, illustrés, parfait.

Note 17/20
Hors ligne Silenz # Posté le 02/04/2007 17:20:57
Avatar
Groupe : Membres
J'ai quelques question sur le pointeur this.

Si j'ai bien compris, c'est une simple variable crée automatiquement avec une classe. Si oui, est-ce une variable privée ou public ?

Concrètement, ai-je le droit de faire :
Code : C++
int main()
{
   int adresse;
   Personnage Goliath;
   adresse = Goliath.this;
   return 0;
}


Sinon, tutorial très clair, comme d'habitude ;)
Hors ligne spider-mario # Posté le 02/04/2007 17:29:00
Kubuntu, c'est karrément bien.
Avatar
Groupe : Membres
Pour le prochain chapitre, ce serait bien de voir les classes template et éventuellement la STL :)

Le poulet n'est pas laid mais le pou l'est.
 
Hors ligne iNaKoll # Posté le 02/04/2007 19:35:46
Grosso Merdo..
Avatar
Groupe : Membres
Silenz même si tu pouvais le faire, l'intérêt serait vraiment très très limité.
Tu utiliserais quoi toi ?
Code : C++
p = goliath.this;
// ou bien
p = &goliath;

this est un pointeur constant, c'est à dire qu'il pointe toujours sur l'objet auquel il appartient et on ne peut donc pas changer sa valeur. Tu ne pourrais donc pas faire la chose suivante :

Code : C++
goliath.this = &david;


Au final, que le pointeur this soit privé ou publique, ca ne change pas grand chose car de toutes façons il n'est vraiment utile que dans les fonctions membres (lors de la surcharge d'opérateur entre autre..)

Sinon, en ce qui concerne le tuto, je m'attendais à quelque chose de plus difficile avec la mise en garde au début..

Note 19 !

La constante de couplage est fonction d'une certaine valeur constante que prend le champ scalaire des dilatations dans le vide quantique.
 
Hors ligne MatteX # Posté le 02/04/2007 19:36:15
The cake is a lie!
Avatar
Groupe : Membres
Je crois qu'il aurai été important de spécifié que le constructeur par copie est le plus souvent appelé lors de l'appel d'une fonction/méthode...

Code : C++
//la signature
Personnage faitquelquechose( Personnage joueur );
//à l'appel
george = faitquelquechose( stephen );


dans cette fonction 2 constructeurs par copie sont appelés : lors de l'appel de la fonction l'objet joueur est une copie du Personnage stephen et au retour george sera une copie d'un objet de type Personnage instancié dans faitquelquechose...

l'idée c'est que si un Zér0 ne se fît qu'aux exemples de M@téo21, il ne se doutera pas de cette subtilité et il risque d'avoir de belles surprises lors du passage d'objet par copie (et nous 32 messages sur le forum).

liens utiles: FAQ C++ (developpez.com) | GotAPI.com | H-Deb
Mon futur ex-blog | Logique : http://thedailywtf.com/Articles/What_Is_Truth_0x3f_.aspx
Propriétaire d'un Dell Inspiron 1720, Core 2 Duo 2.4Ghz, 3Go DDR2, 8600M GT 256Mo. Avec Blu-Ray!
 
Hors ligne Aeglin # Posté le 03/04/2007 19:08:32
Avatar
Groupe : Membres
Franchement, rien a redire. Les explications sont claires, le style agreable comme toujours, les mecanismes sont bien decortique. :D
Cependant, je me demande si quelques exemples supplementaires, notemment au niveau du changement d'arme ne serait pas superflus, surtout pour les grands debutants qui n'ont peu etre pas compris toutes les subtilites.
Et au passage : 17

Aeglin
 
Hors ligne M@teo21 # Posté le 04/04/2007 19:20:39
Doh ! Nuts. Mmh, donuts !
Avatar
Admins
Bonne remarque Mattex, j'ai corrigé :)

Ce qui se conçoit bien s'énonce clairement,
Et les mots pour le dire arrivent aisément.

Nicolas Boileau (je suis fan)
Autobiographe à ses heures perdues :p
 
Hors ligne gui901 # Posté le 05/04/2007 19:13:52
Groupe : Membres
Chapitre extrèmement clair ( mes profs d'infos étaient vraiment nuls par rapport à toi ). Je mets 19/20. Vivement la suite!
Hors ligne Samuel_222 # Posté le 08/04/2007 15:35:44
Ah que...
Avatar
Groupe : Membres
Félicitations à notre prof. favori pour ses nouveaux exploits. :D
Hors ligne Spl!nt # Posté le 11/04/2007 11:55:23
Avatar
Groupe : Membres
Bonjour, j'ai pas l'habitude de poster...pourtant j'ai suivi tout tes tutos (que ce soit C/C++, php ou sur la création d'un site web). On vient de commencer la POO en cours ca tombe bien ^^. Oui bah aussi surpris par le fait que t'est pas parlé de static ou de protected...mais c'est pas vraiment un oubli je pense xD
Voila bah que dire à part que c'est 1000 fois plus clair qu'un pavé de 150 pages la dessus, absolument pas illustré, et assez inconpréhensible ^^
Merci. :lol:

Rappelons nous qu'il n'y a pas de questions stupides..juste des gens stupides :)

Image utilisateur
 
Hors ligne spider-mario # Posté le 25/05/2007 18:52:03
Kubuntu, c'est karrément bien.
Avatar
Groupe : Membres
Je ne suis pas d'accord avec la nouvelle remarque au début du tuto :
Ce n'est pas difficile du tout !

Le poulet n'est pas laid mais le pou l'est.
 
Hors ligne Zimm i48 # Posté le 30/08/2007 19:49:08
A quand la retraite ?...
Avatar
Groupe : Membres
M@teo si tu lis encore les commentaires de tutos 5 mois après les avoir écrit :
moi, faible programmeur (qui n'a pas découvert la POO grâce à toi puisque tu n'en parles pas dans ton tuto sur le php) ai un exemple d'utilisation du pointeur this qui me parait (si je puis me permettre de comparer mes exemples aux tiens ô divin pédagogue) un peu plus concret (et plus intéressant pour améliorer notre beau rpg). Peut-être parlera-t-il un peu plus aux zéros.
Trève d'introduction, voici l'exemple :
Code : C++ - Afficher / masquer les numéros de ligne
  1. void Personnage::attaquer(Personnage &cible)
  2. {
  3.     if (this->estVivant())
  4.         cible.recevoirDegats(m_arme->getDegats());
  5.     else
  6.         cout << "Le personnage ne peut pas attaquer car le personnage est mort !!!" << endl;
  7. }

Rendez-vous sur Test-Pedago.fr, le site d'un projet libre de logiciels pour s'entraîner sur les tables de multiplication et les conjugaisons.


Wikiversité
 
Hors ligne ReDnAxE # Posté le 19/10/2007 15:13:46
Avatar
Groupe : Membres
18/20 (tout ca parce que tout le monde a mis 19 ahah! (sans ca j'aurais mis 19 ou 20 aussi...)).

QUESTION ::

Au sujet de la dernière question :

Citation : M@teo21
Dans lequel de ces cas le constructeur de copie ne sera pas appelé pour david ?

* Personnage david(goliath);
* Personnage david = goliath;
* david = goliath;


La réponse est la 3ème... Ca veut donc dire que le constructeur de copie est appelé uniquement lorsqu'on créer un personnage?
Mais alors, faire "david=goliath;", ca donne quoi exactement ??

EDIT ::
Ca donne quoi lorsque david et goliath ne sont pas des pointeurs (bah oui la on sait pas si c'est des pointeurs ou pas)
Hors ligne anonymousguest # Posté le 26/11/2007 22:49:40
I'm the Dude
Avatar
Groupe : Membres
Je vais être un peu hors sujet avec ce commentaire mais bon...
J'ai fait il y a quelques mois (le 20/05/2007 en fait) un smiley de vieux radoteur : Image utilisateur (voir page de smilies de Thunderseb ou mon message) plus dans le style sdz que celui-ci : Image utilisateur.

Sinon, à propos du tuto, rien à redire, c'est toujours aussi bien fait :p .

Bibles : PHP - MySQL - REGEX - REGEX² - XHTML - CSS
Pas bible : gestion des erreurs
 
Hors ligne @enobarbus # Posté le 25/03/2008 19:56:09
Groupe : Membres
Ce cours est très bien expliqué ;) mais je crois qu'il met un peu trop l'accent sur les pointeurs qui sont difficiles à manier :-° Ne serait-il pas moins compliqué d'utiliser les références dans les constructeurs de copie :o celles-ci étant plus faviles à mettre en oeuvre ?
Sinon rien à dire sur les explications claires et sur les modèles ludiques qui facilitent la compréhension :p
Hors ligne nutyx # Posté le 21/06/2008 19:14:27
Groupe : Membres
Rien à dire, ce tuturiel est vraiment bien soigné ainsi que le site que je viens de découvrir.

Pour ma part, je cherchais des infos supplémentaires sur le C++. Toutes mes félicitations, maintenant, je commence à comprendre l'utilité d'un constructeur de copie.


Merci pour ce travail excellent

Thierry

Image utilisateur
 
Hors ligne funduk # Posté le 22/06/2008 14:59:54
Avatar
Groupe : Membres
Très bon tutoriel M@teo.
C'est drôle, tu dis que c'est l'un des chapitres les plus difficiles alors que j'ai (ou du moins je le crois) tout compris !
(après quelques relectures, evidemment ... :-° )
Enfin n'empêche j'ai eu 20 au Q.C.M. du premier coup !

┗┫━━ ┃ ━━ ┣┛ ┣┫
 ┃ ━━━━━  ┃┏┳┫┣┳┓ 
 ┗━━┳━┳━━┛ ┃    ┃ 
━━━━┃ ┃    ┗━┳┳━┛
( :p )
 
Hors ligne nicox11 # Posté le 29/06/2008 08:43:10
Avatar
Groupe : Membres
Super tuto !
Notre prof pique tes cours :D


18/20

Image utilisateur
 
Hors ligne xxitheworld # Posté le 03/07/2008 21:32:26
Avatar
Groupe : Membres
Ce tutorial semblait tres interessant a la lecture mais lorsque je suis arrive a la pratique et que j'ai du utiliser des pointeurs sur des objets en attributs, je n'ai pas pu faire grand chose car le tutorial ne parle que de cas ou on fait un "new" et jamais ou on pointe vers un objet existant.

De plus, si on cree un nouvel objet a chaque fois, il y a peu d'interet d'utiliser un pointeur par rapport a un hmn... non-pointeur

Erreur... reviser tout son code, corriger toutes les erreurs meme celles qui n'existent pas, rendre le code 200% plus modulaire, reessayer, ca marche toujours pas, commencer a se facher, crier des menaces de mort a son ordinateur, en vouloir a la planete puis realiser que l'erreur etait toute bete... j'adore programmer
 
Hors ligne ~rom15~@ # Posté le 15/07/2008 08:19:11
I love chimie
Avatar
Groupe : Membres
Même si j'ai du le relire 3 fois, ce chapitre m'a lancé dans un jeu vidéo RPG à 10 niveau :soleil:
Secret (cliquez pour afficher)
20/20

Site finit à :
|||||||||||||||||||

Jeu Vidéo fini à :
||||||||||||||||||||
 

Vous devez être inscrit pour pouvoir poster des messages

Retour au tutoriel

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | Fil RSS | XHTML 1.0 | CSS 2.0
Édité par Simple IT SARL : Nous contacter | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 284 Zéros connectés | Requêtes SQL 7 requêtes | Temps de génération de la page : Total (SQL) 0.0264s (0.0154s)