【发布时间】:2017-03-09 20:50:27
【问题描述】:
我需要验证是否实现了某些特定的标准库功能以及从哪个版本开始。
例如:std::reference_wrapper
我需要验证的编译器:gcc、clang、msvc
MSVC
我可以找到https://msdn.microsoft.com/en-us/library/bb982605(v=vs.100).aspx,所以从 10.0 版开始,引用包装器已实现。
叮当
在他们的网页http://libcxx.llvm.org/ 上写着该库已 100% 完成。 是否有可能找到在哪个版本中实现了什么?
gcc
我找到了:http://en.cppreference.com/w/cpp/compiler_support(语言支持)
还有:https://gcc.gnu.org/onlinedocs/gcc-4.6.4/libstdc++/manual/manual/status.html#status.iso.200x - 似乎参考包装在这里实现了
但例如 4.8.5 https://gcc.gnu.org/onlinedocs/gcc-4.8.5/libstdc++/manual/manual/status.html#status.iso.2011 有:
本页描述了主线 GCC SVN 中的 C++11 支持,而不是任何特定版本。
我很困惑。 有人可以帮我澄清一下吗?
【问题讨论】:
标签: c++11 gcc visual-c++ clang std