GNU C ++和Microsoft Visual C ++之间的差异

时间:2010-12-27 08:12:42

标签: visual-c++ g++

GNU C ++ 4.3和MSVC ++ 10有什么区别?我说的是语言功能和标准合规性。

3 个答案:

答案 0 :(得分:5)

以下两页可能有所帮助:

  1. Options controlling C++ dialect(GNU C ++)
  2. Standards compliance issues in Visual C++(Microsoft C ++)
  3. 在第一个链接中搜索关键字“standard”,这将显示哪些选项符合标准。第二个链接是相当自我解释的,但这是2003版本。在以后的版本中可能会构建更多的标准(非)合规性。

答案 1 :(得分:0)

语言功能由编译器构成,因为它们是在编译器中实现的。

因此,当您谈论实现中的差异时 - 您谈论的是编译器的差异。没有编译器的实现没有区别。

答案 2 :(得分:-2)

我不认为语言功能会有太大的不同。我的意思是语言保持不变。不同之处在于每个实现可用的库。 VC ++附带了在Windows平台上运行的负载,是它的首选。