版本1和2间的区别
于2010-01-23 19:02:01修订的的版本1
大小: 127
编辑: 125
备注:
于2010-01-23 19:06:20修订的的版本2
大小: 459
编辑: 125
备注:
删除的内容标记成这样。 加入的内容标记成这样。
行号 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

Solaris到Linux移植 (2010-01-23 19:14:41由125编辑)

ch3n2k.com | Copyright (c) 2004-2020 czk.