⇤ ← 于2010-01-23 19:02:01修订的的版本1
大小: 127
备注:
|
大小: 459
备注:
|
删除的内容标记成这样。 | 加入的内容标记成这样。 |
行号 1: | 行号 1: |
= Solaris到Linux移植 = | |
行号 7: | 行号 8: |
注意事项: | == const区别 == Sunstudio对const检查很不严格。可以将临时对象传给非const引用,这在标准C++和gcc中都是不允许的。 == typename区别 == 在gcc中需要typename的地方,sunstudio却可以省略。 == pragma区别 == #pragma ident #pragma disable warning #pragma enable warning |
Solaris到Linux移植
Solaris环境: Sun Sparc,Solaris 10,Sun Studio 12.1
Linux环境: X86,SUSE Linux 10,GCC4.1
1. const区别
Sunstudio对const检查很不严格。可以将临时对象传给非const引用,这在标准C++和gcc中都是不允许的。
2. typename区别
在gcc中需要typename的地方,sunstudio却可以省略。
3. pragma区别
#pragma ident #pragma disable warning #pragma enable warning