0

我看到 STL 在编译 type_traits 时需要一个特殊的指令。这是否意味着 STL::type_traits 具有编译时反射?

这是唯一的区别还是还有其他区别?

4

1 回答 1

2

标准库type_traits仅在 C++11 中可用,因此您必须在编译器中启用 c++11 支持,这就是-std=c++0xoiption 在您的情况下所做的。

Boost.TypeTraits库更便携,它也可以在 C++03 模式下工作,但有一些限制。当然,它在可用的情况下使用 c++11 支持。

于 2013-04-14T10:44:03.987 回答