我需要验证是否已实现某些特定的标准库功能以及从哪个版本开始。
例如:std::reference_wrapper
编译器我需要验证:gcc,clang,msvc
我能够找到https://msdn.microsoft.com/en-us/library/bb982605(v=vs.100).aspx所以从版本10.0开始,实现了参考包装。
在他们的网页http://libcxx.llvm.org/上写道,图书馆100%完成。 是否有可能找到实施的版本?
我找到了: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支持,而不是任何特定版本。
我很困惑。 有人可以为我澄清一下吗?
答案 0 :(得分:0)
http://en.cppreference.com/w/cpp/compiler_support可能是您寻找编译器支持版本的最佳选择。从那里,您需要深入了解标准库发行说明,了解具体的实现版本和详细信息。