J'effectue mon apprentissage du C++ avec le livre suivant de J.
Liberty : le Langage C++
je suis interrogatif concernant le listing en fin de post.
si je comprends bien ce que j'ai appris jusqu'ici :
-dans la d=C3=A9claration de la classe SimpleChat et sa methode, on constru=
it
une copie de l'objet par reference (alias) :
SimpleChat(SimpleChat&) , SimpleChat::SimpleChat(SimpleChat&)
dans la declaration et la methode de FonctionDeux on fait appel a des
pointeurs sur les objets :
SimpleChat* FonctionDeux (SimpleChat *leChat) on dereference bien le
pointeur par l'adresse de l'objet indique dans l'appel de la fonction :
FonctionDeux(Frisky&)
si je comprends bien :
FonctionUn renvoie par valeur la reference de l'objet pour la
construction de sa copie.
FonctionDeux renvoie le parametre par dereferencement du pointeur.
Question : Pourquoi dans le commentaire du listing ci-dessous pour
FonctionDeux est-il est pr=C3=A9cis=C3=A9 par reference ?
Question : Dans l'exposition de mon probl=C3=A8me, ai-je bien assimil=C3=A9=
la
notion de pointeur et reference ? J'ai l'impression que ce n'est pas
clair... Si je m'embrouille un retour et mise en garde serait fort
sympatique.
Si quelqu'un veut bien m'apporter ses lumi=C3=A8res, je lui en serai gr=C3=
=A9e :)
Cdt,
Zolive.
[code]
//listing910.cpp - Passage de pointeur sur des objets
#include <iostream>
using namespace std;
class SimpleChat
{
public:
SimpleChat(); //
constructeur SimpleChat(SimpleChat&); //
constructeur de copie
~SimpleChat(); // destructeur };
SimpleChat::SimpleChat()
{
cout << "Constructeur de SimpleChat.." << endl;
}
SimpleChat::SimpleChat(SimpleChat&)
{
cout << "Constructeur de copie de SimpleChat..." << endl;
}
SimpleChat::~SimpleChat()
{
cout << "Destructeur de SimpleChat..." << endl;
}
Bon, ben j'ai encore plus envie de te dire de jeter ton bouquin aux orties. Les exemples te montrent un constructeur de copie, te parlent de passage par reference, alors qu'ils n'ont pas aborde les points dont je parle (specifiquement, les 4 methodes qui vont ensemble). Et ca parle de pointeur.
Desole, mais ca ressemble fort a un bouquin de C++ ecrit par quelqu'un qui a fait beaucoup de C et qui ne pense pas en C++.
Un vrai bon bouquin de C++ ne va pas presenter les choses dans le meme ordre.
Bon, ben j'ai encore plus envie de te dire de jeter ton bouquin aux
orties. Les exemples te montrent un constructeur de copie, te parlent
de passage par reference, alors qu'ils n'ont pas aborde les points
dont je parle (specifiquement, les 4 methodes qui vont ensemble). Et
ca parle de pointeur.
Desole, mais ca ressemble fort a un bouquin de C++ ecrit par
quelqu'un qui a fait beaucoup de C et qui ne pense pas en C++.
Un vrai bon bouquin de C++ ne va pas presenter les choses dans le meme
ordre.
Bon, ben j'ai encore plus envie de te dire de jeter ton bouquin aux orties. Les exemples te montrent un constructeur de copie, te parlent de passage par reference, alors qu'ils n'ont pas aborde les points dont je parle (specifiquement, les 4 methodes qui vont ensemble). Et ca parle de pointeur.
Desole, mais ca ressemble fort a un bouquin de C++ ecrit par quelqu'un qui a fait beaucoup de C et qui ne pense pas en C++.
Un vrai bon bouquin de C++ ne va pas presenter les choses dans le meme ordre.
La programmation reste pour moi un loisir, je prends le temps qu'il faut.
Merci beaucoup.
Olivier BURELLI
On Tue, 07 Jun 2011 14:19:15 +0200 "Pascal J. Bourguignon" wrote:
À moins que tu aies une raison particulière pour apprendre le C++, ce n'est pas le choix de langage que j'aurais fait pour écrire un logiciel de finance personnelle.
Si le but c'est ça, il vaudrait mieux choisir un langage qui met moins de batons dans les roues.
Non, le projet est pour moi un TP en quelque sorte. Il me serait plus simple aussi de l'écrire en php.
J'avais bétement envie d'acquérir un langage, le C++ me semblait aussi interressant pour enrichir mes compétences professionnel d'Architecte et intégration système.
Une lubie quoi :p
On Tue, 07 Jun 2011 14:19:15 +0200
"Pascal J. Bourguignon" <pjb@informatimago.com> wrote:
À moins que tu aies une raison particulière pour apprendre le C++, ce
n'est pas le choix de langage que j'aurais fait pour écrire un
logiciel de finance personnelle.
Si le but c'est ça, il vaudrait mieux choisir un langage qui met moins
de batons dans les roues.
Non, le projet est pour moi un TP en quelque sorte. Il me serait plus
simple aussi de l'écrire en php.
J'avais bétement envie d'acquérir un langage, le C++ me semblait aussi
interressant pour enrichir mes compétences professionnel d'Architecte
et intégration système.
On Tue, 07 Jun 2011 14:19:15 +0200 "Pascal J. Bourguignon" wrote:
À moins que tu aies une raison particulière pour apprendre le C++, ce n'est pas le choix de langage que j'aurais fait pour écrire un logiciel de finance personnelle.
Si le but c'est ça, il vaudrait mieux choisir un langage qui met moins de batons dans les roues.
Non, le projet est pour moi un TP en quelque sorte. Il me serait plus simple aussi de l'écrire en php.
J'avais bétement envie d'acquérir un langage, le C++ me semblait aussi interressant pour enrichir mes compétences professionnel d'Architecte et intégration système.
Une lubie quoi :p
Fabien LE LEZ
On Wed, 8 Jun 2011 01:04:05 +0000, Olivier BURELLI :
Je comprends l'anglais technique mais j'ai peur de ne pas comprendre les subtibilités de la langue pour l'assimilation d'un langage de programmation
Mieux vaut comprendre le quart d'un bon bouquin que l'intégralité d'un mauvais.
On Wed, 8 Jun 2011 01:04:05 +0000, Olivier BURELLI
<olivier@burelli.fr>:
Je comprends l'anglais technique mais j'ai peur de ne pas comprendre
les subtibilités de la langue pour l'assimilation d'un langage de
programmation
Mieux vaut comprendre le quart d'un bon bouquin que l'intégralité d'un
mauvais.
Je ne connais pas cet ouvrage, il est possible qu'il y ait un biais dans ton approche. On t'a deja conseille "accelerated C++" qui est a mon avis egalement un excellent bouquin d'apprentissage du C++.
Oui j'avais vu le post, la barrière de la langue...
Je ne connais pas cet ouvrage, il est possible qu'il y ait un biais
dans ton approche. On t'a deja conseille "accelerated C++" qui est a
mon avis egalement un excellent bouquin d'apprentissage du C++.
Oui j'avais vu le post, la barrière de la langue...
Je ne connais pas cet ouvrage, il est possible qu'il y ait un biais dans ton approche. On t'a deja conseille "accelerated C++" qui est a mon avis egalement un excellent bouquin d'apprentissage du C++.
Oui j'avais vu le post, la barrière de la langue...
>Je comprends l'argumentation, je suis l'élève dans ce cas de figure ne >peux remettre en question le jugement du professeur (mon livre). >Néanmoins, si tu peux me conseiller un livre je suis preneur, toi qui >enseigne si je ne me trompe pas.
Je ne connais pas cet ouvrage, il est possible qu'il y ait un biais dans ton approche. On t'a deja conseille "accelerated C++" qui est a mon avis egalement un excellent bouquin d'apprentissage du C++.
Je ne connais pas non plus le livre de Jessy Liberty. J'approuve par contre pour ma part Accelerated C++, mais si un livre en français est préféré, je rappelle que le dernier livre de Stroustrup est orienté apprentissage, est un bon ouvrage, et a été traduit en français : http://www.amazon.fr/Programmation-Applications-avec-Bjarne-Stroustrup/dp/2 74407442X/ref=sr_1_2?ie=UTF8&qid07520082&sr=8-2
On 7 juin, 15:34, es...@lain.home (Marc Espie) wrote:
>Je comprends l'argumentation, je suis l'élève dans ce cas de figure ne
>peux remettre en question le jugement du professeur (mon livre).
>Néanmoins, si tu peux me conseiller un livre je suis preneur, toi qui
>enseigne si je ne me trompe pas.
Je ne connais pas cet ouvrage, il est possible qu'il y ait un biais dans
ton approche. On t'a deja conseille "accelerated C++" qui est a mon avis
egalement un excellent bouquin d'apprentissage du C++.
Je ne connais pas non plus le livre de Jessy Liberty. J'approuve par
contre pour ma part Accelerated C++, mais si un livre en français est
préféré, je rappelle que le dernier livre de Stroustrup est orienté
apprentissage, est un bon ouvrage, et a été traduit en français :
http://www.amazon.fr/Programmation-Applications-avec-Bjarne-Stroustrup/dp/2 74407442X/ref=sr_1_2?ie=UTF8&qid=1307520082&sr=8-2
>Je comprends l'argumentation, je suis l'élève dans ce cas de figure ne >peux remettre en question le jugement du professeur (mon livre). >Néanmoins, si tu peux me conseiller un livre je suis preneur, toi qui >enseigne si je ne me trompe pas.
Je ne connais pas cet ouvrage, il est possible qu'il y ait un biais dans ton approche. On t'a deja conseille "accelerated C++" qui est a mon avis egalement un excellent bouquin d'apprentissage du C++.
Je ne connais pas non plus le livre de Jessy Liberty. J'approuve par contre pour ma part Accelerated C++, mais si un livre en français est préféré, je rappelle que le dernier livre de Stroustrup est orienté apprentissage, est un bon ouvrage, et a été traduit en français : http://www.amazon.fr/Programmation-Applications-avec-Bjarne-Stroustrup/dp/2 74407442X/ref=sr_1_2?ie=UTF8&qid07520082&sr=8-2
Olivier BURELLI
On Wed, 08 Jun 2011 01:25:08 +0200 Fabien LE LEZ wrote:
On Wed, 8 Jun 2011 01:04:05 +0000, Olivier BURELLI :
>Je comprends l'anglais technique mais j'ai peur de ne pas comprendre >les subtibilités de la langue pour l'assimilation d'un langage de >programmation
Mieux vaut comprendre le quart d'un bon bouquin que l'intégralité d'un mauvais.
Ahh L'union fait la force, Ok vous m'avez convaincu -)
On Wed, 08 Jun 2011 01:25:08 +0200
Fabien LE LEZ <gramster@gramster.com> wrote:
On Wed, 8 Jun 2011 01:04:05 +0000, Olivier BURELLI
<olivier@burelli.fr>:
>Je comprends l'anglais technique mais j'ai peur de ne pas comprendre
>les subtibilités de la langue pour l'assimilation d'un langage de
>programmation
Mieux vaut comprendre le quart d'un bon bouquin que l'intégralité d'un
mauvais.
Ahh L'union fait la force, Ok vous m'avez convaincu -)
On Wed, 08 Jun 2011 01:25:08 +0200 Fabien LE LEZ wrote:
On Wed, 8 Jun 2011 01:04:05 +0000, Olivier BURELLI :
>Je comprends l'anglais technique mais j'ai peur de ne pas comprendre >les subtibilités de la langue pour l'assimilation d'un langage de >programmation
Mieux vaut comprendre le quart d'un bon bouquin que l'intégralité d'un mauvais.
Ahh L'union fait la force, Ok vous m'avez convaincu -)
Olivier BURELLI
On Wed, 8 Jun 2011 01:02:28 -0700 (PDT) "" wrote:
On 7 juin, 15:34, (Marc Espie) wrote:
> >Je comprends l'argumentation, je suis l'élève dans ce cas de > >figure ne peux remettre en question le jugement du professeur (mon > >livre). Néanmoins, si tu peux me conseiller un livre je suis > >preneur, toi qui enseigne si je ne me trompe pas. > > Je ne connais pas cet ouvrage, il est possible qu'il y ait un biais > dans ton approche. On t'a deja conseille "accelerated C++" qui est > a mon avis egalement un excellent bouquin d'apprentissage du C++.
Je ne connais pas non plus le livre de Jessy Liberty. J'approuve par contre pour ma part Accelerated C++, mais si un livre en français est préféré, je rappelle que le dernier livre de Stroustrup est orient é apprentissage, est un bon ouvrage, et a été traduit en français : http://www.amazon.fr/Programmation-Applications-avec-Bjarne-Stroustrup/dp /274407442X/ref=sr_1_2?ie=UTF8&qid07520082&sr=8-2
Merci, du coup j'ai commande les deux... 4 book sur le C++ un sur l'algorithmie(brainstorming), un dernier sur UML. Ma lubie me revient cher :p
j'aurai de la lecture pour la plage...
On Wed, 8 Jun 2011 01:02:28 -0700 (PDT)
"loic.actarus.joly@numericable.fr" <loic.actarus.joly@numericable.fr>
wrote:
On 7 juin, 15:34, es...@lain.home (Marc Espie) wrote:
> >Je comprends l'argumentation, je suis l'élève dans ce cas de
> >figure ne peux remettre en question le jugement du professeur (mon
> >livre). Néanmoins, si tu peux me conseiller un livre je suis
> >preneur, toi qui enseigne si je ne me trompe pas.
>
> Je ne connais pas cet ouvrage, il est possible qu'il y ait un biais
> dans ton approche. On t'a deja conseille "accelerated C++" qui est
> a mon avis egalement un excellent bouquin d'apprentissage du C++.
Je ne connais pas non plus le livre de Jessy Liberty. J'approuve par
contre pour ma part Accelerated C++, mais si un livre en français est
préféré, je rappelle que le dernier livre de Stroustrup est orient é
apprentissage, est un bon ouvrage, et a été traduit en français :
http://www.amazon.fr/Programmation-Applications-avec-Bjarne-Stroustrup/dp /274407442X/ref=sr_1_2?ie=UTF8&qid=1307520082&sr=8-2
Merci, du coup j'ai commande les deux... 4 book sur le C++ un sur
l'algorithmie(brainstorming), un dernier sur UML. Ma lubie me revient
cher :p
> >Je comprends l'argumentation, je suis l'élève dans ce cas de > >figure ne peux remettre en question le jugement du professeur (mon > >livre). Néanmoins, si tu peux me conseiller un livre je suis > >preneur, toi qui enseigne si je ne me trompe pas. > > Je ne connais pas cet ouvrage, il est possible qu'il y ait un biais > dans ton approche. On t'a deja conseille "accelerated C++" qui est > a mon avis egalement un excellent bouquin d'apprentissage du C++.
Je ne connais pas non plus le livre de Jessy Liberty. J'approuve par contre pour ma part Accelerated C++, mais si un livre en français est préféré, je rappelle que le dernier livre de Stroustrup est orient é apprentissage, est un bon ouvrage, et a été traduit en français : http://www.amazon.fr/Programmation-Applications-avec-Bjarne-Stroustrup/dp /274407442X/ref=sr_1_2?ie=UTF8&qid07520082&sr=8-2
Merci, du coup j'ai commande les deux... 4 book sur le C++ un sur l'algorithmie(brainstorming), un dernier sur UML. Ma lubie me revient cher :p