6 votes

Où puis-je voir le code utilisé dans les bibliothèques standard C ++?

Quand je compile un programme avec #include

Où puis-je voir le contenu de ce fichier, et aussi puisque ce fichier contient des déclarations, où puis-je voir le code réel utilisé dans ces fonctions?

Est-ce ouvert à tout le monde ou n'est-il pas disponible au public?

1voto

pinkfloydx33 Points 2688

Si vous utilisez quelque chose comme Visual Studio, vous pouvez mettre un point d'arrêt puis commencer à parcourir votre code ligne par ligne et il ouvrira les fichiers inclus au fur et à mesure. Le moyen le plus rapide d'accéder à un fichier à mon avis. Sinon, vous pouvez trouver le code quelque part sur votre PC ... sur le mien, il se trouve dans C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\crt\src\ostream par exemple, en remplaçant ostream par iostream, sstream, etc (notez que ce sont des noms de fichiers sans extensions) mais aussi si vous regardez le répertoire vous verrez beaucoup de fichiers .h et .c

1voto

doron Points 10296

Tous les en-têtes système sont livrés avec votre compilateur. Sur les systèmes Linux, ils se trouvent normalement sous /usr/include. Sur d'autres plateformes, ils se trouveront normalement là où vous avez installé le compilateur.

Les bibliothèques commerciales ne sont généralement pas livrées avec le code source. Sur Linux, elles se trouvent généralement dans les paquets source.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X