PROJECT DOSSIER // [C++ POOL — DAY 16]VOIR LA SOURCERETOUR AUX PROJETS →

01 // LE PROJET EN BREF

C++ POOL — DAY 16

C++

Arrêter de tout réécrire : découvrir les conteneurs de la bibliothèque standard.

Après deux semaines à implémenter listes, piles et arbres à la main, la journée révèle que le C++ fournit tout cela, testé et optimisé. L'enjeu n'est plus d'écrire ces structures mais de choisir la bonne : chacune a ses forces et ses coûts, et se tromper de conteneur est une erreur de performance qu'on ne voit qu'en production.

Deux conteneurs standards mis au travail : un std::vector de pointeurs sur fonctions membres pour un koala qui apprend et oublie des commandes, et deux std::stack pour évaluer une expression arithmétique.

PRINCIPALC++
RÉALISATIONPROJET D’ÉQUIPE
VÉRIFICATIONgcc/g++
SOURCEINSPECTOR READY
PIÈCES JOINTES (Images, Photos, Videos)

03 // APPORTS CLÉS

  • Un vecteur de pointeurs sur fonctions membres comme table de commandes apprises à la volée
  • La pile de la STL là où le jour 2 avait obligé à l'écrire à la main

AU-DELÀ DU SUJET

  • Interface incrémentale (feed/result/reset) plutôt qu'une fonction d'évaluation unique, ce qui permet d'analyser un flux sans le stocker en entier

04 // ARBORESCENCE DU CODE

LECTURE DES SOURCES…