如何在C ++程序转换为C后查看(​​如果是这样)?

时间:2014-03-12 11:03:39

标签: c++ c compilation

如果我错了,请纠正我,但在一本书中我已经读过,每个C ++程序在经历不同的编译阶段时都会转换为C.

我只是想看看C代码。

任何人都可以告诉我如何查看该代码吗?

1 个答案:

答案 0 :(得分:3)

搜索CSront以获得问题的答案; Wikipedia has a good summary

C ++起初是一个名为CFront的C代码生成器,但是在1993年就被废弃了。从那以后,所有的C ++编译器都是普通的编译器,而不是C前端。例外是最初的困难,但有一些奇怪的角落,比如“虚空”含义的微妙差异也会很尴尬。

学习C ++是一个很好的方法来思考“C等价于什么?”,但你不能再从编译器生成它了,抱歉。

编辑:有些人评论说有些产品可以做你想要的。我没有意识到这些。我会说,虽然这是你想要的,但它可能不是你需要的。如果您的目标是了解C ++,请阅读C ++。