Tutoriel C ++ pour programmeur C expérimenté

Je programme exclusivement en C depuis 25 ans mais je n’ai jamais utilisé le C ++. J’ai maintenant besoin d’apprendre les bases de la programmation C ++. Quelqu’un peut-il recommander un tutoriel en ligne (ou à défaut un livre) qui me conviendrait le mieux. Merci.

Edit: J’ai en fait eu besoin du C ++ uniquement pour append quelques hacks sales à un programme C énorme et ancien. La conversion de l’ensemble du programme en un code OO correctement écrit est totalement irréalisable sur le plan économique. Certaines personnes ont critiqué les solutions proposées, car elles me conduiraient à devenir un “programmeur en C qui connaît le C ++ sans entrer dans le bon esprit de C ++”, mais qui correspond parfaitement à mes besoins.

Edit: Le lien dans la réponse votée en haut semble être cassé en ce moment mais le fichier semble exister à plusieurs endroits – par exemple ici .

Cela peut être utile: tutoriel C ++ pour les utilisateurs de C.

Si vous cherchez un livre, consultez “C ++ for C Programmers” par Ira Pohl ( Amazon ).

J’ai trouvé Thinking in C ++ très bien quand je passais de C à C ++.

Lien brisé – peut maintenant être trouvé ici

Si vous pouvez obtenir une deuxième édition de “Effective C ++” de Scott Meyer , cela devrait vous aider, comme cela a été écrit pour les anciens développeurs de C. Il répertorie 50 règles à suivre, faciles à mémoriser, à expliquer en détail et à lire. (Le but de Scott était d’écrire le “meilleur livre du 2e C ++”. Je pense qu’il a réussi.)

La 3ème édition du livre a été complètement révisée et cible les développeurs venant de C #, Java, etc. plus que les éditions précédentes. Il pourrait être bon de lire quand même.

Je voudrais suggérer la nouvelle super-FAQ C ++ créée par Bjarne Stroustrup, Herb Sutter, Andrei Alexandrescu, les éditeurs Pearson / Addison-Wesley et Marshall Cline ( http://www.parashift.com/c++-faq/ ).

Le C ++ accéléré est bon aussi.

Cette question très récente posée par un programmeur C inexpérimenté a néanmoins des réponses pertinentes pour les programmeurs expérimentés.

Si vous êtes déjà un bon programmeur C, vous pouvez probablement sauter directement dans la bible, le langage de programmation C ++ de Stroustrup.