« Programmation C++ » : différence entre les versions

Contenu supprimé Contenu ajouté
MacGeek (discussion | contributions)
Aucun résumé des modifications
Ligne 27 :
== à faire ==
{{à faire|note=
* leLe break et ses dangers.
* donnerDonner un exemple d'héritage et de classe abstraites.
* lesLes chapitres sur la librairie standard à écrire.
* introductionIntroduction sur les différentes API permettant de faire des interfaces graphiques.
* Interaction avec l'OS .
* Les design patterns : les plus connus avec leur implémentation courante en C++.
* Ajouter dans l'introduction les différents standards du C++ : ISO C++98, ISO C++03, ISO C++11. Parler de sa divergence avec C99 potentiellement englobée dans C++11.
* Les relations de la POO et leur expression dans le langage (La dérivation publique exprime la relation EST-UN, la dérivation privée exprime un héritage d'implémentation, la relation A-UN s'exprime à l'aide des membres ...).
* Expliquer dans l'héritage multiple en losange comment on peut, à partir de la classe la plus dérivée, appeler explicitement un constructeur de la classe de base commune.
* Renommer le chapitre "template" en "programmation générique".
* Parler du polymorphisme à la compilation grâce au template matching.
}}