RT,同样的一段c代码,我先用gcc编译得到a.out,然后把后缀改成cpp用g++编译得到b.out,b.out明显更大。对于同样的测试样例,b.out在运行时消耗的内存比a.out多几百k。没学过编译原理,求教这是为什么……
看看编译原理的代码吧:https://.com/a/1190000005069693
g++编译c代码,会把c代码看成是c++代码的,所以会链接c++的标准库。
RT,同样的一段c代码,我先用gcc编译得到a.out,然后把后缀改成cpp用g++编译得到b.out,b.out明显更大。对于同样的测试样例,b.out在运行时消耗的内存比a.out多几百k。没学过编译原理,求教这是为什么……
看看编译原理的代码吧:https://.com/a/1190000005069693
g++编译c代码,会把c代码看成是c++代码的,所以会链接c++的标准库。