Я часто слышу о том, что "исходники C++ требуют много времени и памяти для компиляции".
Я также слышал о том, что шаблон C++ завершен по Тьюрингу, поэтому он может страдать от проблемы остановки.
Я также создал проект C++, который требует 8 ГБ памяти и 2 часов времени.
Итак, возникает вопрос: Существует ли код C++, который компилируется бесконечно долго?
(Вложенные включения или вложенные шаблоны обнаруживаются, поэтому их не следует учитывать.)
Связанный вопрос: Есть ли код C++, который компилируется с бесконечной памятью? (я разделил их, так как ожидаю другого ответа.)
while ( true ) { }
никогда не останавливается? Потому что это четко определено. Вам не обязательно запускать что-то, чтобы знать, как долго оно будет работать. - person stefan   schedule 03.01.2015