Généricité en C++ — définition ?
Utilisation de templates pour code indépendant du type.
Héritage en C++ — rôle ?
Réutiliser et spécialiser des classes.
Polymorphisme C++ — mécanisme ?
Appel dynamique de fonctions virtuelles.
Références — localisation ?
Alias d’une variable existante.
Pointeurs — différence ?
Variables contenant l’adresse d’une autre variable.
C++ vs Java — généricité ?
Templates à la compilation vs vérification à l’exécution.
Templates C++ — rôle ?
Créer classes ou fonctions génériques.
Classe — définition ?
Modèle pour créer des objets.
Objet — définition ?
Instance concrète d’une classe.
Héritage multiple — syntaxe ?
Classe dérivée de plusieurs classes de base.
Upcast — définition ?
Conversion d’un dérivé vers sa base.
Downcast — définition ?
Conversion d’une base vers un dérivé.
Visibilité membres — influence ?
Contrôle accès selon public, protected, private.
Généricité statique — en quoi ?
À la compilation via templates.
Polymorphisme dynamique — en quoi ?
À l’exécution via fonctions virtuelles.
Références constantes — avantage ?
Manipuler un objet sans le modifier.
Durée de vie des temporaires — avec const ?
Prolongée si lié à une référence constante.
Héritage virtuel — but ?
Résoudre ambiguïtés d’héritage multiple.
Héritage public — effet ?
Membres publics restent publics dans la dérivée.
RTTI — rôle ?
Vérifier le type réel d’un objet à l’exécution.
Test your knowledge with 10 questions on Maîtrise de la programmation orientée objet en C++.
1. Qu'est-ce que la généricité en C++ ?
2. Qui a écrit 'The C++ Programming Language', une référence sur le langage C++ ?
Review the complete course in the revision sheet for Maîtrise de la programmation orientée objet en C++.
See revision sheet →Bases de données
Bases de données
Programmation
Programmation
Import your course and AI generates flashcards in 30 seconds.
Flashcard generator