c++ - 是否有任何完全符合 C++ 的实现?

标签 c++ standards-compliance

所以我使用 GCC 尝试了 C++0x 的一些特性,但我也想确保代码可以用标准的 C++ 编译器编译。因此,我正在使用 __cplusplus 宏和 ifdefs 来排除不需要的 C++0x 代码。

我发现__cplusplus的值不是199711L,而是1!经过一些谷歌搜索,我找到了 this它说 GCC 不是完全符合标准的实现。

是否有任何完全符合要求的实现?我知道 clang、gcc 和 msvc。 GCC 不是完全符合标准的实现,clang 和 msvc 是吗?

最佳答案

我相信Comeau完全符合。他们甚至实现了模板导出。

此外,您还可以在线试用,这听起来对您的工作有所帮助。

关于c++ - 是否有任何完全符合 C++ 的实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5574469/

相关文章:

c++ - 是否可以创建虚拟迭代器类?

c++ - const <type>& foo() 与 <type> foo()

c++ - 是否应允许模板模板参数接收从先前参数解析的参数?

c++ - 为什么这个输出是0%?

c++ - 需要为单个解决方案Visual studio 2010的所有项目设置comman库文件

c++ - std::streampos、std::streamoff 和 std::streamsize 到 long long int?

c++ - C++ 中的序列点和异常

javascript - 将一些 Javascript block 标记为 "special"

c++ - 获取迭代器返回的字符串的 size()

java - 将 Java 小程序嵌入我的网页的最佳方式是什么?