cours de C++, problème ! - C++ - Programmation
Marsh Posté le 09-05-2007 à 12:34:59
Merci !
Arf il est cher Est-ce qu'il part vraiment de zéro et est-ce qu'il est vraiment exhaustif sur la base ? J'ai pas trop envie d'avoir la mauvaise surprise des "pour ce qui est de ... blabla, c'est exactement comme en C" .
Et est-ce que les versions traduites en francais ne sont pas bourrées de fautes ?
Merci encore
Marsh Posté le 09-05-2007 à 12:49:31
C'est une référence, et la version anglaise est meilleure.
Cela dit, un bouquin de C ne te fera pas de mal non plus.
Marsh Posté le 15-05-2007 à 11:16:15
En français, je ne sais pas. En anglais :
http://www.mindviewinc.com/downloa [...] ol-one.zip
et
http://www.mindviewinc.com/downloa [...] ol-two.zip
traite le "C dans C++" au bon moment, i.e. après l'introduction de la notion d'objet.
Marsh Posté le 15-05-2007 à 11:26:48
http://www.librecours.org/cgi-bin/ [...] fo&elt=728 (le site de christian casteyde a pas l'air de répondre...)
Marsh Posté le 15-05-2007 à 19:31:59
Merci pour toutes ces infos, je vais tout regarder.
Par contre j'ai déja vu le cours de christian casteyde, et même si je trouve qu'il est pas mal, apparemment il n'est pas exhaustif. Par exemple un detail :
il dit dans la section allocation dynamique de mémoire que si l'on veut un tableau à plusieurs dimensions variables, il faut allouer un tableau de pointeurs et pour chaque ligne allouer un tableau à la main, mais il ne parle pas de la destruction.
Est-ce que delete[] s'occupe de détruire entièrement ce genre de tableaux ? Ou est-ce que là aussi il faut détruire pour chaque ligne avant d'utiliser delete [] ? (question à laquelle je n'ai toujours pas trouvé de réponse ).
Marsh Posté le 15-05-2007 à 20:07:51
chaque allocation doit être désallouée, puis tu peux faire un delete sur le pointeur
Marsh Posté le 16-05-2007 à 13:36:37
jagstang a écrit : chaque allocation doit être désallouée, puis tu peux faire un delete sur le pointeur |
Ouais. Règle d'or : un new -> un delete. Enfin chsuis sûr certains vont me trouver des exceptions tordues à cette règle, mais l'idée est là.
Marsh Posté le 16-05-2007 à 18:07:43
Regle d'or: un new = un auto_ptr (et pas de delete explicite), le RAII il n'y a que ca de vrai.
Marsh Posté le 08-05-2007 à 21:59:26
Bonjour,
Souhaitant me remettre à l'apprentissage du C++ après une tentative il y a plusieurs années (j'ai arrêté parceque je n'avais pas le temps à l'époque), j'ai acheté le bouquin "programmer en C++" de claude delannoy après avoir lu de très bonne critiques (notamment sur wikipédia) . Malheureusement je me suis rendu compte à la réception que l'auteur suppose les bases du C ou de java connues, autant dire qu'il passe sur les notions de base et commence directement sur les nouveautés du C++ par rapport au C et sur la P.O.O en C++.
Je souhaite donc compléter ce bouquin avec un cours de C++ qui puisse m'apprendre de façon complète les notions de base. Ayant déja fait une tentative je n'ai de grosses lacunes que sur des notions comme les pointeurs, les tableaux, et sur diverses subtilités des notions de base, et donc je n'ai pas trouvé assez exhaustifs les cours que j'ai trouvés sur le net (mais j'ai peut être mal cherché ).
Je vous remercie d'avance pour vos suggestions de cours qu'ils soient sur le net (préférable pour moi ) ou en bouquins .
Message édité par Profil supprimé le 08-05-2007 à 22:05:28