GNU C ++ 4.3和MSVC ++ 10之间有什么区别?我正在谈论语言功能和标准合规性。
这里有两页可能会有所帮助:
在第一个链接中搜索关键字“ standard”,这将向您显示哪些选项违反了标准。第二个链接很容易解释,但这是2003年版本。以后的版本中可能建立了更多的标准(非)合规性。
语言功能由编译器形成,因为它们已在编译器中实现。
因此,当您谈论实现中的差异时,您所谈论的是编译器中的差异。没有编译器的实现没有区别。
我认为语言功能不会有很大不同。我的意思是语言保持不变。区别在于每种实现都可以使用的库。 VC ++带有可在Windows平台上工作的负载,是它的首选。
Microsoft Visual的一项重要功能是调试功能,尤其是Windows API。它还允许许多应用程序立即使用该软件包。
许多提及C ++技巧的网站仅适用于GNU,不适用于Microsoft Visual。 GNU C ++出现在在线评委中更多。