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

问题描述 投票:6回答:4

GNU C ++ 4.3和MSVC ++ 10之间有什么区别?我正在谈论语言功能和标准合规性。

visual-c++ g++
4个回答
5
投票

这里有两页可能会有所帮助:

  1. Options controlling C++ dialect(GNU C ++)
  2. [Standards compliance issues in Visual C++(Microsoft C ++)

在第一个链接中搜索关键字“ standard”,这将向您显示哪些选项违反了标准。第二个链接很容易解释,但这是2003年版本。以后的版本中可能建立了更多的标准(非)合规性。


0
投票

语言功能由编译器形成,因为它们已在编译器中实现。

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


-2
投票

我认为语言功能不会有很大不同。我的意思是语言保持不变。区别在于每种实现都可以使用的库。 VC ++带有可在Windows平台上工作的负载,是它的首选。


-2
投票

Microsoft Visual的一项重要功能是调试功能,尤其是Windows API。它还允许许多应用程序立即使用该软件包。

许多提及C ++技巧的网站仅适用于GNU,不适用于Microsoft Visual。 GNU C ++出现在在线评委中更多。

© www.soinside.com 2019 - 2024. All rights reserved.