Как просмотреть программу C ++ после ее преобразования в C (если это так)?

0

Исправьте меня, если я ошибаюсь, но в одной книге я прочитал, что каждая C++ программа преобразуется в C, когда она проходит разные фазы компиляции.

Я просто хочу увидеть код C.

Может ли кто-нибудь сказать мне, как просмотреть этот код?

  • 5
    Нет, это вообще неправильно. Возможно, так было в первые дни, еще до стандартизации.
  • 5
    Я мог бы предложить получить другую книгу.
Показать ещё 2 комментария
Теги:
compilation

1 ответ

3
Лучший ответ

Найдите CFront для ответа на ваш вопрос; У Википедии есть хорошее резюме

C++ начался как генератор кода C, называемый CFront, но это было отменено в 1993 году. С тех пор все компиляторы C++ были обычными компиляторами, а не C-интерфейсами. Исключения были изначальной трудностью, но есть странные углы, такие как тонкая разница в значении "пустота", которая также была бы неудобной.

Это хороший подход к обучению C++, чтобы думать: "Каким будет C-эквивалент этого?", Но вы больше не можете генерировать его из компилятора, извините.

Изменение: некоторые люди комментируют, что есть продукты, доступные для выполнения того, что вы хотите. Я не знал об этом. Я бы сказал, что, хотя это то, что вы хотите, это, вероятно, не то, что вам нужно. Если ваша цель - понять C++, читайте о C++.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню