可视化C++编译器与其他C++编译器的比较
Visual C++ compiler comparison to other C++ compilers
Visual Studio 中的C++编译器是否允许使用 C++ 库中的所有其他函数?我假设您可以执行其他任务,因为它来自Microsoft,但它是否仍然保持相同的完整性,允许我使用C++库中的相同功能?
这个问题可能会结束,但是......
1) Microsoft C++实现在标准一致性方面差异很大。
AFAIK,没有MS编译器完全支持C99。
此外,AFAIK,符合C++11还不错。
这里有一些很好的比较:
-
http://www.aristeia.com/C++11/C++11FeatureAvailability.htm
-
http://cpprocks.com/c11-compiler-support-shootout-visual-studio-gcc-clang-intel/
2)Visual Studio是一个优秀的IDE。
3)如果你想用不同的语言(例如,在 ASP.Net 或Silverlight中)为Microsoft程序编程,Visual Studio可以说是最好的方法。
4)最后,查看这篇关于MSVC支持C++11的文章:
http://blogs.msdn.com/b/vcblog/archive/2011/09/12/10209291.aspx
附注:记住:C != C++。
如果你想用一个符合标准的C语言编程,你不一定关心最新的Microsoft SDK,你也不关心MSVS IDE,你可能最好使用gcc。
恕我直言...
相关文章:
- C/C++编译器通常会删除重复的库吗
- 模板-模板参数推导:三个不同的编译器三种不同的行为
- Win32编译器选项和内存分配
- MSVC多行宏编译器错误
- 静态数据成员的问题-修复链接错误会导致编译器错误
- C++,我收到一个无法理解的编译器错误
- 在线编译器中的分段C++没有打印消息
- 如何解决gcc编译器优化导致的centos双编译器设置中的分段错误
- C/C++预处理器是否可以检测一些编译器选项
- 是否有C++编译器选项允许激进地删除所有函数调用,并将参数传递给具有空体的函数
- C++错误C2600:无法定义编译器生成的特殊成员函数(必须首先在类中声明)
- 我需要知道编译器如何在cpp中使用析构函数
- 编译器如何区分std::vector的构造函数
- CLANG 编译器 说:变量"PTR"可能未初始化
- 告诉c++编译器该参数没有别名
- 使用仅使用一次的变量调用的复制构造函数.这可能是通过调用move构造函数进行编译器优化的情况吗
- 为什么所有C++编译器都会崩溃或挂起此代码
- 编译器如何在使用SFINAE的函数和标准函数之间确定两者是否可行
- 我收到同义重复编译器错误。我应该如何修复"类型"X"的参数与类型"X"的参数不兼容?
- 为什么C++编译器没有检测到正确声明的类?