这种方法叫做type traits(类型特性)
代码片段:
template<typename T...>
vector {
typedef T value_type;
...
}
于是 vector<int>::value_type AnInt;
等价于 int AnInt;
type traits广泛的应用于stl模板库,凡是想要与stl库兼容(即扩充stl)就必须遵守一定的规则,type traits 就是这些规则中的一个
value_type是什么
最新推荐文章于 2024-02-04 10:13:14 发布
本文深入探讨了STL模板库中的关键概念Type Traits,通过示例展示了如何使用Type Traits来扩展STL,使其更加灵活和强大。Type Traits是C++中一种重要的元编程技术,用于获取类型的信息并提供一致的接口。

2147

被折叠的 条评论
为什么被折叠?



