Возможно ли включить стандартную библиотеку C++ в один оператор или вы должны сделать это заголовок заголовком?Включить стандартную библиотеку C++
ответ
Нет, нет ярлыка для включения всех стандартных заголовков.
Возможно, вы можете включить все заголовки в свои собственные all.h
, затем #include<all.h>
, но это не рекомендуется.
Нет, нет ярлыка для включения всех стандартных заголовков. Вы должны, как правило, включать в себя каждый из них, который требуется отдельно.
Возможно создание единого файла заголовка, который включает в себя все стандартные заголовки библиотек - что-то вроде all.h
. Тем не менее, вы должны подумать о том, является ли это умным шагом, поскольку это значительно увеличит время компиляции.
Кроме того, прежде чем принимать такие решения, убедитесь, что вы разбираетесь в модели компиляции C++. Если вы еще не знаете, узнайте, что такое единица перевода, объектный файл, что делает компоновщик, в чем разница между включением заголовка библиотеки и привязкой библиотеки.
Хорошо, это именно то, что мне нужно. Я не собираюсь делать это на ежедневной основе, на днях я был в соревновании по программированию, и я и мой партнер, и я знали, что делать, но не знали, что библиотека получила то, что нам нужно, и мы не знали, t имеют ссылку на них. – xspyderz
Я полагаю, что в таких ситуациях лучше всего попробовать и получить доступ к ссылке на библиотеку - не только для того, чтобы узнать название заголовка. Правила соревнований были ужасно жесткими, если они этого не допускали. Если вы абсолютно не можете иметь ссылку, вы можете попытаться найти каталог, в котором есть стандартные файлы заголовков библиотеки, и указать каталог - в большинстве случаев это должно быть довольно очевидным, так как многие из них вызывается только после основного класса (например, контейнер). – AndrzejJ
Для большинства остальных заголовков вы должны иметь довольно хорошую идею, что, например, '
В Visual Studio вы можете поместить все такие файлы заголовков в свой предварительно скомпилированный файл заголовка. Поскольку этот файл включен всеми вашими файлами, все слушатели stl будут доступны везде. Если все включенные в предварительно скомпилированный файл заголовка из внешних библиотек, то предварительная компиляция должна ускорить время компиляции.
- 1. Как включить всю стандартную библиотеку C++ сразу?
- 2. Можно ли включить стандартную библиотеку C++ в файл .metal?
- 3. Как использовать стандартную библиотеку
- 4. Обнаруживать стандартную библиотеку msvc
- 5. Qt не использует стандартную библиотеку C++ 14
- 6. Как назвать стандартную библиотеку C из Swift?
- 7. Имеет ли Objective-C стандартную библиотеку?
- 8. Полная онлайн-ссылка на стандартную библиотеку C?
- 9. ld MinGW ссылка на стандартную библиотеку C
- 10. Как включить стандартную библиотеку jdk в семантику emacs?
- 11. Заменить Visual Studio стандартную библиотеку
- 12. Включает стандартную библиотеку c на проект eclipse make file
- 13. Имеет ли Fortran стандартную библиотеку?
- 14. Почему g ++ связывает стандартную библиотеку?
- 15. Как проверить стандартную библиотеку ржавчины?
- 16. Как (правильно) обогатить стандартную библиотеку?
- 17. Имеет ли C или C++ стандартную библиотеку регулярных выражений?
- 18. GCC компоновщик не может найти стандартную библиотеку?
- 19. Как связать стандартную библиотеку C++ с приложением Monotouch
- 20. 256-битное целое число, использующее только стандартную библиотеку C++?
- 21. Как получить список файлов, используя только стандартную библиотеку C
- 22. g ++ с ошибками «неопределенной ссылки» в стандартную библиотеку C++
- 23. Как добавить нашу собственную функцию в стандартную библиотеку в C++
- 24. printf и memcpy ссылка на стандартную библиотеку C
- 25. Изменить стандартную библиотеку C++ на Android в bazel
- 26. OSX: Как статически связывать библиотеку и динамически связывать стандартную библиотеку?
- 27. Включает ли IronPython стандартную библиотеку python?
- 28. pylint не распознает некоторую стандартную библиотеку
- 29. Мое затмение не может прочитать стандартную библиотеку?
- 30. GCC linker не связывает стандартную библиотеку
Нет '#include'. –
Лучше вы включаете их по необходимости, чтобы компиляция и привязка занимали меньше времени. – Ajay