unity documentation:c++编译的文件为什么比C大?

来源:百度文库 编辑:中科新闻网 时间:2024/04/29 21:27:49
我用dev-c++编译的可执行文件都有500+k大小,为什么文件这么大啊?原来学c的时候都只有几k而已。是不是这个编译器不好啊?

不一定,C++生成的程序本来就要比C要大一些的,因为C++里有类,基本的操作都是用类来完成的,而类中是要有一些C中没有的功能(虽然可能没有用)

你没有选优化把。另外c++编译的文件本身是会比c大的,因为c++扩充了很多东西。

因为C++有很多内在机制,建议你反编译看一下他的汇编代码!