程序员应了解的那些事(5)C++迭代器之iterator_traits/iterator_category

<1>traits 所谓traits,可以理解为“萃取机”。作用就是:你丢给他什么东西,他会给你拿出你想要的特性。 迭代器的特性:iterator_traits<>  <2>迭代器的属性 迭代器是沟通算法和容器的桥梁。一方面让算法知道所要处理的范围,另一方面可以取出容器中的数据。 以rotate算法为例,我们来看看算法需要迭代器的哪些属性。 1、iterator_category:根据调用关系,我
相关文章
相关标签/搜索