• [^] # Re: C & Cie

    Posté par . En réponse à la dépêche Sortie de Vala 0.1.6. Évalué à 2.

    Le concept de la stl est de separer les containers et les fonctions de manipulations. Donc la classe std::string ne contient pas énormément de fonctions, il faut regarder du côtés de fonctions et fonctors de la stl.
    Par exemple si je veux trier une std::list, un std::vector ou un autre container sequentiel, je ferais de la même façon

    std::sort(container.begin(), container.end());

    Comme ceci, je peux utiliser le container qui est le plus adapté (fournit par la stl ou un autre). C'est sans doute cela qui est déroutant quand on n'est pas habitué.


    Le reproche que je fais à la stl c'est de n'être pas assez complète, ceci étant dû à la façon de faire évoluer le standard au sein du commité. C'est pour celà qu'on a très souvent recours à un bibliothèque comme boost (dont certains éléments passe dans le standard comme les shared_ptr).