我看到STL在编译type_traits时需要一个特殊的指令。这是否意味着STL::type_traits具有编译时反射?
这是唯一的区别吗?还是还有其他的区别?
发布于 2013-04-14 18:44:04
标准库type_traits仅在C++11中可用,因此您必须在编译器中启用c++11支持,这就是-std=c++0x操作在您的情况下所做的事情。
Boost.TypeTraits库的可移植性要好得多,它也可以在some limitations的C++03模式下工作。当然,它在可用的地方使用c++11支持。
https://stackoverflow.com/questions/15993919
复制相似问题