Êtes-vous un étudiant de l'EPFL à la recherche d'un projet de semestre?
Travaillez avec nous sur des projets en science des données et en visualisation, et déployez votre projet sous forme d'application sur Graph Search.
Cette séance de cours couvre des concepts avancés en programmation orientée objet en C++, mettant l'accent sur les collections hétérogènes et le comportement polymorphe à l'aide de pointeurs. Il explique l'importance de la copie profonde et du destructeur pour une bonne gestion de la mémoire, en mettant l'accent sur la responsabilité de la distribution de la mémoire. Des exemples illustrent l'utilisation de pointeurs pour créer des collections avec des éléments polymorphes et les pièges potentiels qui s'y rattachent. La séance de cours traite également du partage des données dans les programmes, en utilisant un exemple de modélisation graphique pour explorer le concept de données personnelles par rapport aux données partagées dans les collections. L'instructeur fournit des informations sur la façon d'assurer l'unicité et la personnalisation des données dans les collections, mettant en évidence l'utilisation d'unicité_ptr pour garantir l'unicité.