`
sjk2013
  • 浏览: 2182643 次
文章分类
社区版块
存档分类
最新评论

STL示例02(容器迭代器)

 
阅读更多
//STL示例 容器迭代器
#include <iostream.h>
#include <algorithm>   
#include <vector>
using namespace std;

double darray[10] ={1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9};
vector<double> vdouble(10);

int main()
{
	vector<double>::iterator outputIterator = vdouble.begin();//定义容器迭代器,并初始化指向容器开始
	copy(darray, darray + 10, outputIterator);//copy方法在algorithm头文件中定义,将数组复制到容器里
	while (outputIterator != vdouble.end()) {
		cout << *outputIterator << endl;
		outputIterator++;
	}
	return 0;
}


分享到:
评论

相关推荐

    C++标准程序库STL的架构

    目录 1 前面的话 1 1.1 历史 1 1.2 内容 1 1.3 基础知识 1 1.4 三种境界 1 1.5 STL特点 1 1.6 资源 1 1.7 学习方法 1 2 语言特性 3 ...13.4.1 Stream缓冲区迭代器示例 14 国际化 150149 15 空间配置器

    [pdf格式]标准模板库自修教程与参考手册-STL进行C++编程(第二版)

    第3部分是STL参考指南,提供了迭代器、容器、类属算法、函数对象和函数适配器的参考信息,如文件、类的声明、示例、描述、构造函数和时间复杂度等。 本书内容全面、示例丰富,适合于用C++语言编程的所有开发人员。 ...

    PHP中迭代器的简单实现及Yii框架中的迭代器实现方法示例

    迭代器有时又称光标(cursor)是程式设计的软件设计模式,可在容器物件(container,例如list或vector)上遍访的接口,设计人员无需关心容器物件的内容。 各种语言实作Iterator的方式皆不尽同,有些面向对象语言像...

    tree.hh:类似于STL的C ++仅标头树库

    提供了各种类型的迭代器(后顺序,预顺序和其他)。 在可能的情况下,访问方法与STL兼容,或者可以使用其他算法。 该库应与任何C ++ 11编译器一起使用,并已在所有主要平台(Linux,Windows,macOS,Android,iOS...

    C++标准库:自学教程与参考手册(第2版)(英文版)

    本书将重点放在标准模版库(STL)上,检查其中的容器(container)、迭代器(iterator)、函数对象(function object)和STL算法。  《C++标准库——自学教程与参考手册(第2版)英文版》涵盖了所有的新的C++11库组件,包括:...

    C++中unique函数的用法示例

    对于数组而言返回去重后最后一个元素的指针,而其他容器则是返回去重后最后一个元素的迭代器。 用法举例 因为是去除相邻的重复元素,因此通常使用前容器应该要是有序的。 数组 #include #include using ...

    Absolute C++中文版(原书第2版)-完美的C++教程,文档中还包含英文版

    19.1.3 常量迭代器和可变迭代器 562 19.1.4 反向迭代器 563 19.1.5 其他几种迭代器 565 19.2 容器 566 19.2.1 连续容器 566 19.2.2 容器适配器栈和队列 570 19.2.3 关联容器集合和映射 572 19.2.4 效率 575...

    C++书籍集合

    本书阐述了泛型程序设计的核心理念:concepts(概念)、modeling(模型)和refinement(改善),并为你展示这些观念如何导出STL的基础概念:iterators(迭代器)、containers(容器)和function objects(函数对象...

    《C++编程艺术》教程+代码

    8.1.3 迭代器 209 8.2 其他的STL实体 209 8.3 定制容器的要求 210 8.3.1 一般要求 210 8.3.2 序列式容器的其他要求 211 8.3.3 关联式容器的要求 211 8.4 创建范围可选的动态数组容器 212 8.4.1 RangeArray的运行方式...

    C++数据抽象和问题求解(第6版).[美]Frank M. Carrano(带详细书签).pdf

    C6.1.1 常见的迭代器操作 481 C6.1.2 使用迭代器操作 482 C6.1.3 实现迭代器 483 C6.2 迭代器的高级功能 485 第17章 堆 489 17.1 ADT堆 490 17.2 堆的基于数组的实现 493 17.2.1 基于数组的堆操作的算法 494 ...

    Visual C++ 2010入门经典(第5版)--源代码及课后练习答案

     作者ivor horton采用了容易理解的讲授方法,并提供了详尽的示例,帮助读者迅速地成为一名优秀的c++编程人员。《visual c++ 2010入门经典(第5版)》针对visual c++ 2010版本进行了全面更新,介绍了最新的开发环境和...

    Android C++高级编程:使用NDK_Onur Cinar, 于红PDF电子书下载 带书签目录 完整版

    11.6.2 迭代器 250 11.6.3 算法 251 11.7 C++运行库的线程安全 251 11.8 C++运行库调试模式 251 11.8.1 GNU STL调试模式 251 11.8.2 STLport调试模式 252 11.9 小结 253 第12章 原生图形API 255 12.1 原生...

Global site tag (gtag.js) - Google Analytics