Académique Documents
Professionnel Documents
Culture Documents
C++ 2
C++ 2
Question 1:
Quelle est la différence entre une classe abstraite et une classe normale en C++ ?
a) Une classe abstraite ne peut pas avoir de constructeur, tandis qu'une classe normale peut.
b) Une classe abstraite ne peut pas être instanciée, tandis qu'une classe normale peut l'être.
c) Une classe abstraite ne peut contenir que des méthodes virtuelles, tandis qu'une classe normale
ne peut pas.
d) Une classe abstraite ne peut contenir que des membres statiques, tandis qu'une classe normale
peut avoir des membres dynamiques.
Question 2:
Qu'est-ce qu'une classe amie (friend class) en C++ ?
a) Une classe déclarée avec le mot-clé "friend" qui a accès aux membres privés d'une autre classe.
b) Une classe qui hérite de toutes les méthodes d'une autre classe.
c) Une classe qui est instanciée en utilisant le mot-clé "friend".
d) Une classe qui est créée en utilisant des fonctions amies.
Question 3:
Quelle est la différence entre une méthode const et une méthode non-const dans une classe ?
a) Une méthode const peut être appelée sur des objets constants, tandis qu'une méthode non-
const ne peut pas.
b) Une méthode const ne peut pas modifier les membres de la classe, tandis qu'une méthode non-
const le peut.
c) Une méthode const renvoie une valeur constante, tandis qu'une méthode non-const ne le fait
pas.
d) Il n'y a pas de différence entre les deux.
Question 4:
Qu'est-ce que la surcharge d'opérateur (operator overloading) dans les classes C++ ?
Question 5:
Quel est le but d'un constructeur de copie dans une classe en C++ ?
https://chat.openai.com/c/3093bf22-57c0-42a1-9cf9-6d8306aa2fc5 2/2