本文主要是介绍boost::range(区间)介绍,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. 概念区间的概念类似于STL中的容器概念。一个区间提供了可以访问半开放区间[first,one_past_last)中元素的迭代器,还提供了区间中的元素数量的信息。
1.1 目的
引入区间概念的目的在于:有很多类似于容器的类型,以及用于这些类型的简化算法。
1.2 用于的类型
类似于标准的容器
std::pair<iterator,iterator>
内建数组
2. 示例
构造方法
- void test_range_construct_string()
- {
- typedef std::string::iterator iterator;
- typedef std::string::const_iterator const_iterator;
这篇关于boost::range(区间)介绍的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!