Quelle est la différence entre la surcharge de méthodes et les fonctions virtuelles en programmation orientée objet?
C/C++
Est-il possible de créer un nouvel objet à l'intérieur du destructeur d'une classe?
Comment distinguer le polymorphisme statique du dynamique en programmation orientée objet?
Comment peut-on initier l'exécution d'un thread séparé dans un programme?
Pourriez-vous énumérer les types de mémoire utilisés dans le processus d'exécution du programme?
Comment déterminer et utiliser une méthode appartenant à une classe spécifique sans avoir besoin de créer une instance de celle-ci?
Un flux peut-il initier lui-même la réexécution de son code?
Peut-on expliquer les différences entre les conteneurs std::map et std::unordered_map, et dans quelles situations il est préférable d'utiliser l'un ou l'autre ?
Pouvez-vous décrire les principaux types de pointeurs intelligents en C++ et leurs caractéristiques?
Dans quelles conditions un objet de classe peut-il être utilisé comme élément d'un ensemble set?
Pouvez-vous expliquer ce que signifie redéfinir une fonction virtuelle en programmation orientée objet?
Peut-on accéder aux méthodes définies dans la classe parente à partir d'une instance de sa classe enfant?
Pouvez-vous expliquer ce qu'est une fonction virtuelle en programmation orientée objet?
Pouvez-vous expliquer la signification du mot-clé 'this' dans le contexte de la programmation orientée objet?
Quelle est la différence entre la redéfinition d'une méthode et sa surcharge dans les langages de programmation orientés objet ?
Pouvez-vous expliquer ce que signifie le terme 'surcharge' dans le contexte de la programmation?
Quelles sont les conséquences possibles si une exception est levée dans le destructeur?
Pouvez-vous énumérer les différents types d'héritage existants en programmation orientée objet?