如何查看已修改的代码,其中内联函数已预处理

时间:2014-02-26 15:54:18

标签: c++

我想亲眼看看,如果我在方法定义中使用/(或不)inline关键字,我的程序代码会如何变化。

我的问题:

1)环境模块创建最终版本的代码(考虑内联函数)。 当我说“最终版本”时,我在一个代码版本中仍然可以阅读(用c ++语言)吗? (我想,这个模块就像预处理器,但预处理器不预处理内联函数)

2)我怎样才能看到这样的“最终代码”(所有提到的修改都已完成)?

PS:我有Visual Studio 2013 Express

1 个答案:

答案 0 :(得分:4)

从我使用很久以前的C / C ++开始:

1)没有这样的事情。内联应用于生成的程序集(btw仍然可以读取,但它不是C ++)。

2)正如我所说,没有生成这样的代码,但你可以看到生成的程序集。