Исправьте меня, если я ошибаюсь, но в одной книге я прочитал, что каждая C++ программа преобразуется в C, когда она проходит разные фазы компиляции.
Я просто хочу увидеть код C.
Может ли кто-нибудь сказать мне, как просмотреть этот код?
Найдите CFront для ответа на ваш вопрос; У Википедии есть хорошее резюме
C++ начался как генератор кода C, называемый CFront, но это было отменено в 1993 году. С тех пор все компиляторы C++ были обычными компиляторами, а не C-интерфейсами. Исключения были изначальной трудностью, но есть странные углы, такие как тонкая разница в значении "пустота", которая также была бы неудобной.
Это хороший подход к обучению C++, чтобы думать: "Каким будет C-эквивалент этого?", Но вы больше не можете генерировать его из компилятора, извините.
Изменение: некоторые люди комментируют, что есть продукты, доступные для выполнения того, что вы хотите. Я не знал об этом. Я бы сказал, что, хотя это то, что вы хотите, это, вероятно, не то, что вам нужно. Если ваша цель - понять C++, читайте о C++.