Implémentation de unordered_map et unordered_set en C++ via une table de hachage
Analyse du code source et du cadre de travail
Les versions antérieures de la STL, comme SGI-STL30, ne comprenaient pas unordered_map et unordered_set, qui ont été introduites après C++11. Cependant, elles implémentaient des tables de hachage sous les noms hash_map et hash_set, en tant que conteneurs non standard. Le code source correspondant se ...
Publié le 24 juillet à 01h15
Maîtriser les fermetures, les expressions génératrices et les compréhensions en Python
Comprendre le concept de Fermeture (Closure)
Une fermeture, ou closure, survient lorsqu'une fonction interne accède aux variables définies dans la portée d'une fonction parente, même après que cette dernière a terminé son exécution. Contrairement à une fonction classique qui retourne une valeur simple, la fermeture renvoie l'objet fonction lui- ...
Publié le 18 juillet à 17h22
Maîtriser la classe std::list en C++ : Structure et Utilisation
Présentation de std::list
Dans la bibliothèque standard C++ (STL), std::list est un conteneur de séquence implémenté sous la forme d'une liste doublement chaînée. Contrairement aux tableaux dynamiques comme std::vector, les éléments d'une liste ne sont pas stockés de manière contiguë en mémoire. Chaque élément, ou nœud, contient la donnée elle- ...
Publié le 12 juillet à 06h27