G++与C++的一些坑点。。。

字典树模板题交G++,MLE到怀疑人生,今天和一个dalao讨论,dalao说C++可以过。。
一交++过。。。所以的写法都过了。。。。我真是xxxxxxx

http://www.th7.cn/Program/cp/201405/199001.shtml
这里是一个dalao的文

总而言之
编译器 gcc/g++在执行编译工作的时候,分4步
1、预处理,生成.i的文件[预处理器cpp]
2、将预处理后的文件转换成汇编语言,生成文件.s[编译器egcs]
3、将汇编代码变为目标代码(即机器代码)生成.o的文件[汇编器as]
4、连接目标代码,生成可执行程序[链接器ld]

还有G++标准的浮点型输出用%f 而不是%lf

G++与C++的一些坑点。。。_第1张图片

图片出自( http://blog.csdn.net/febr2/article/details/52068357)

内存问题引用这位dalao的http://www.tuicool.com/articles/FvMVz2b
对于g++编译器来说,无论是使用 new class_object 、 new class_object() 和 new int 、 new int() 都会对申请的这块内存进行初始化!!!
在使用new开辟申请内存空间时,如果使用 new data_type[numbers] 不会做内存的初始化操作;而使用 new data_typenumbers 时除了申请内存空间外还会把这块内存中所有的数据初始化为0。

所以。。。以后C/C++尽量用C++交!!!!!
C++是最标准的C++提交方式
未完待续

你可能感兴趣的:(G++与C++的一些坑点。。。)