我在windows下用QT,为了弄清楚一些问题,想看看c源文件编译成汇编是什么样子,但是我只在debug文件夹里面发现.o和.exe文件。
是不是需要修改Qmake才能生成asm文件呢?在QtCreator中是否有直接查看汇编文件的选项?
ps:我想弄清楚的问题是类中封装的函数在每个对象中都像宏一样重写一遍吗?占用存储空间吗?
比如:class A{
public:
void fun();
}
建立两个对象A.a , A.b
这两个对象中的函数a.fun b.fun是分别编译出来还是跳转到同一个位置?
如果分别编译的话假设对象有1000个岂不是很浪费程序空间?