如何检查C 11支持?

如果编译器支持C 11的某些功能,是否有一种方法在编译时检测?例如,像这样:

#ifndef VARIADIC_TEMPLATES_SUPPORTED

#error "Your compiler doesn't support variadic templates.  :("

#else

template <typename... DatatypeList>
class Tuple
{
    // ...
}

#endif
Boost.Config具有a plethora of macros,可用于测试对特定C 11功能的支持。
http://stackoverflow.com/questions/5047971/how-do-i-check-for-c11-support

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:如何检查C 11支持?