我在编译type_traits时看到STL需要一个特殊的指令。这是否意味着STL :: type_traits具有编译时反射?
这是唯一的区别还是其他的?
答案 0 :(得分:2)
标准库type_traits
仅在C ++ 11中可用,因此您必须在编译器中启用c ++ 11支持,这就是-std=c++0x
oiption在您的情况下的作用。
Boost.TypeTraits
库更加便携,它也适用于C ++ 03模式,some limitations。当然,它在可用的地方使用c ++ 11支持。