en lisant la page 46 du livre de Scott Meyers, une idée m'est venue à l'esprit étant donné qu'il m'arrive régulièrement de devoir m'intéresser à la bibliothèque standard de C++.
Par exemple, page 46, Scott Meyers, nous donne un "squelette" de la définition de :
C'est ce commentaire qui m'intéresse plus spécifiquement, car par curiosité, je voudrais aussi, par moi-même pouvoir avoir accès à cette partie de code et je ne sais pas quelle est la manip. sur codeblocks 17.12 pour le faire.
Quelqu'un pourrait-il m'expliquer comment on fait pour accéder par soi-même au code de la bibliothèque standard de C++ ?.
Merci
CREDIT : "Programmez efficacement en C++, de Scott Meyers (Dunod). Copyright 2016 Dunod pour la version française 978-2-10-074391-9, et 2015 Scott Meyers pour la versio d'origine 978-1-491-90399-5"
- Edité par pseudo-simple 1 décembre 2018 à 12:10:26
Quant à l'implémentation de la SL, il en existe pratiquement une par fournisseur de compilateur. Il en eut même existé des implémentations autonomes (on n'en entend plus trop parler maintenant).
Quant à C::B, j'imagine que tu es en mode défaut, sous windows avec GCC (donc la libstdc++). Cherches un répertoire "include/" dans l'install de C::B. Mais je te préviens, tu n'es pas prêt.
C'est bien "vector", mais il est peut etre dans des sous dossiers.
De toute façon, ce n'est pas forcement très utilisable. Le code est en vrai beaucoup plus complexe que ce qu'a montreé Meyers (ou moi, la fois dernière). On a donné une version simplifiée.
de mémoire, c'est quelque par là dedans \mingw\i686-w64-mingw32. Mais bon comme l'ont très justement dit mes VDD, c'est plutôt illisible, et puis c'est de l'implémentation sans grand intérêt. L'important c'est de respecter les spécifications.
// CLASS TEMPLATE vector
template<class _ty="" class="" _alloc="allocator&lt;_Ty">>
class vector
: public _Vector_alloc<_Vec_base_types<_Ty, _Alloc>>
{ // varying size array of values
Bibliothèque standard de C++
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Discord NaN. Mon site.