c++ - Включить все заголовочные файлы


1

Можно ли как-то включить в main.cpp все возможные заголовочные файлы языка, чтобы каждый раз не думать, что подключать? Может есть специальный файл, который включает всё?

Источник
c++
  •  18
  •  1
  • 18 янв 2018 2018-01-18 19:34:37
Таскать с собой все инструменты мира, чтобы починить компьютер, точно также не совсем умно.... — 19 янв 20182018-01-19 07:21:38.000000
А потом код перенесут на другой компьютер и будут гадать, какие же библиотеки надо установить, чтобы появились какие-то там нужные заголовочные файлы, без которых код не собирается. Не надо так делать, пожалуйста — 18 янв 20182018-01-18 23:32:32.000000
Штатно такого не предусмотрено. Но вы всегда можете написать свой такой файл. — 18 янв 20182018-01-18 19:44:04.000000
@SKIP если бы я так думал, то просто прописал бы их вручную и не задавал вопрос — 18 янв 20182018-01-18 19:38:36.000000
вы думаете, что их несколько штук? — 18 янв 20182018-01-18 19:37:28.000000

1 ответ

3

Этого сделать нельзя. Никто не знает, что конкретно нужно программисту, а философия C++ всегда была такой: «ты не платишь за то, что не используешь». Учитывая то, что компиляция C++ кода это довольно ресурсоёмкий процесс, включение всех заголовков в основной (а какой считать основным, кстати?) файл привело бы к тому, что элементарный «Привет, мир!» компилировался бы слишком долго. При такой системе писать на этом языке было бы просто невозможно.

  • 19 янв 2018 2018-01-19 05:27:39