C'est un des meilleurs que j'ai trouvé. Une fois ce dernier lu, tu pourras passer au C++ de Bjarne Stroustrup.
Pour compléter le message de Michaël :
int*pointer;// créé un pointeur (4 octet dans ta pile) qui pointe vers une zone mémoire qui contient un entier.int*pointer(12345678);// créé un pointeur vers un entier qui pointe vers l'adresse 12345678 de zone mémoire.int*pointer=12345678;// créé un pointeur vers un entier (initialisé à l'addresse 0) et *ensuite* change la valeur du pointeur pour l'adresse 12345678;MaClass*pointer;// un pointer vers un zone mémoire qui contient un objet de type MaClass. (L'objet en question n'est pas créé)MaClass*pointer(newMaClass(socket));// créé un objet dans le tas de type MaClass et l'initialise avec le constructeur qui prend en entré un pointer vers un QTcpSocket. *Ensuite* il créé un pointeur dans la pile et l'initialise avec l'adresse de l'objet créé (retourné par new)MaClass*pointer(socket);// créé un pointeur qui doit pointer vers un objet de type MaClass et l'initialise avec l'adresse d'une zone mémoire qui contient un QTcpSocket (D'où l'erreur)
[^] # Re: Masquage d'identifiant
Posté par GaMa (site web personnel) . En réponse au message Constructeur : mauvais constructeur choisi. Évalué à 3.
Pour un bouquin je te conseille "Apprendre le C++" de Claude Delannoy au édition Eyrolles : http://www.editions-eyrolles.com/Livre/9782212121353/
C'est un des meilleurs que j'ai trouvé. Une fois ce dernier lu, tu pourras passer au C++ de Bjarne Stroustrup.
Pour compléter le message de Michaël :
Matthieu Gautier|irc:starmad