est-il possible d'obtenir le code source de la bibliothèque standard c ++?
Le projet GNU est un logiciel libre et à code source ouvert, qui contient une implémentation de la bibliothèque standard C++.
Si vous avez Visual Studio Professional, il contient le code source
X:\Microsoft Visual Studio 9.0\VC\crt\src
Vous devriez déjà avoir les sources dans votre installation du compilateur. Si vous utilisez un IDE avec une commande "Jump to include file", sélectionnez un en-tête STL et accédez-y. Si vous utilisez une sorte d'UNIX, regardez dans /usr/include/c++
. Voyez où cet en-tête STL inclut d'autres en-têtes et recurse: v).
libc ++ est la bibliothèque standard C++ de LLVM.
Tout le code de libc ++ est sous licence double sous la licence MIT et la licence UIUC (une licence de type BSD).
Ça y est :
https://github.com/gcc-mirror/gcc/tree/master/libstdc%2B%2B-v3
En tant que partie du code source de gcc
https://github.com/gcc-mirror/gcc
c'est la bibliothèque std pour c ++
je pense que c'est la seule réponse avec le lien direct en un clic
Dans Visual Studio, si vous êtes intéressé par une implémentation d'élément STL concrète (spécifique) (par exemple, une fonction), cliquez avec le bouton droit de la souris sur sa mention dans votre code et choisissez "Aller à la définition" dans le menu contextuel. (Ou placez le curseur sur cette mention et appuyez sur "F12")