Comment fonctionne #include <bits/stdc++.h> en C++ ? [dupliquer]
Solution du problème
Il s'agit essentiellement d'un fichier d'en-tête qui inclut également chaque bibliothèque standard et fichier d'inclusion STL. Le seul but que je peux voir pour cela serait pour les tests et l'éducation.
Voir par exemple GCC 4.8.0 /bits/stdc++.h source.
L'utiliser inclurait beaucoup de choses inutiles et augmenterait le temps de compilation.
Edit: comme le dit Neil, c'est une implémentation pour les en-têtes précompilés. Si vous le configurez correctement pour la précompilation, cela pourrait en fait accélérer le temps de compilation en fonction de votre projet. ( https://gcc.gnu.org/onlinedocs/gcc/Precompiled-Headers.html )
Je suggérerais cependant que vous preniez le temps de vous renseigner sur chacun des en-têtes sl/stl et de les inclure séparément à la place, et de ne pas utiliser de "super en-têtes" sauf à des fins de précompilation.
Commentaires
Enregistrer un commentaire