`
mylove2060
  • 浏览: 329817 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

STL-容器间的复制list&vector

阅读更多
#include <iostream>
#include <list>
#include <string>
#include <vector>

int main()
{
	//copy list to list
	std::list<std::string> oldList;
	std::list<std::string> newList;
	oldList.push_back("test1");
	oldList.push_back("test2");
	oldList.push_back("test3");
	
	std::copy(oldList.begin(), oldList.end(), std::back_inserter(newList));	

	//copy vector to vector
	std::vector<std::string> oldVector;
	std::vector<std::string> newVector;
	oldVector.push_back("test4");
	oldVector.push_back("test5");
	oldVector.push_back("test6");
	std::copy(oldVector.begin(), oldVector.end(), std::back_inserter(newVector));	

	//copy list to vector
	std::list<std::string> list1;
	std::vector<std::string> vector1;
	list1.push_back("test7");
	list1.push_back("test8");
	list1.push_back("test9");
	std::copy(list1.begin(), list1.end(), std::back_inserter(vector1));	

	//copy vector to list

	std::list<std::string> vector2;
	std::vector<std::string> list2;
	vector2.push_back("test10");
	vector2.push_back("test11");
	vector2.push_back("test12");
	std::copy(vector2.begin(), vector2.end(), std::back_inserter(list2));	
	return 0;
}

分享到:
评论

相关推荐

    C++ STL vector 容器介绍

    该文档详细讲解了C++中标准容器的使用,是一份不错的学习资料哦

    C++标准模板库(STL) -容器

    STL的代码从广义上讲分为三类:algorithm(算法)、container(容器)和iterator(迭代器),几乎所有的代码都采用了模板类和...在C++标准中,STL被组织为下面的13个头文件:、、、、&lt;vector&gt;、&lt;list&gt;、、 、、、、和。

    STL容器使用代码

    c++ STL容器使用代码,方便学习 vector string deque queue list set map multiset multimap 容器的API使用方法等

    C++ STL开发技术导引(第5章)

    第三篇 C++ STL容器技术 第6章 vector向量容器 92 6.1 vector技术原理 92 6.2 vector应用基础 94 6.3 本章小结 101 第7章 deque双端队列容器 102 7.1 deque技术原理 102 7.2 deque应用基础 108 7.3 ...

    C++_STL范例大全(一)

    Vector-------------------------------------------1 Deque--------------------------------------------------20 List---------------------------------------------------38 Set------------------------------...

    STL常用容器详细解析

    STL中的常用容器包括:顺序性容器(vector、deque、list)、关联容器(map、set)、容器适配器(queue、stac)。 1、顺序性容器 (1)vectorvector是一种动态数组,在内存中具有连续的存储空间,支持快速随机访问。...

    使用STL写的学生管理系统

    使用STL中的VECTOR LIST 容器实现学生管理系统,代码实现增删差改

    STL模板与容器资料

    STL模板与容器资料,容器包含vector,list,deque,set,stack等等,模板主要介绍了函数模板和类模板两种

    STL容器vector

    list容器#include "stdafx.h" #include #include &lt;vector&gt; using namespace std; struct student { int id; string name; float height; }; int main(int argc, char* argv[]) { vector&lt;student&gt; onit; cout...

    本人精心收集,c++头文件一览

    vector&gt; //STL 动态数组容器 #include &lt;cwchar&gt; #include &lt;cwctype&gt; using namespace std; ////////////////////////////////////////////////////////////////////////// C99 增加 #include &...

    STL源代码.rar

    从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。STL的目的是标准化组件,这样就...

    stl库介绍与练习

    从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。STL的目的是标准化组件,这样就...

    标准库STL_第1节_顺序容器

    详细介绍标准库STL中的容器:vector、list、forward_list、deque、string、array,讲解常用函数,并举例说明常见的用法和原理。

    深入解析C++ STL中的常用容器

    STL中的常用容器包括:顺序性容器(vector、deque、list)、关联容器(map、set)、容器适配器(queue、stac)。 1、顺序性容器 (1)vectorvector是一种动态数组,在内存中具有连续的存储空间,支持快速随机访问。...

    STL学习总结

    从根本上说,STL是一些“容器”的集合,这些“容器”有list, vector,set,map等,STL也是算法和其它一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。是C++标准库的一个重要组成...

    标准模板库STL

    STL容器部分主要由头文件&lt;vector&gt;、&lt;list&gt;、、、、和组成。 (2)算法(Algorithms)。包括各种基本算法,如比较、交换、查找、排序、遍历操作、复制、修改、移除、反转、合并等等。 STL算法部分主要由头文件和...

    30分钟学会STL(Standard Template Library)

    从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。STL的目的是标准化组件,这样就...

    C++ STL 开发技术导引(随书源码)

    本书共分5篇26章,以“C++编程技术→C++ STL泛化技术基础→C++ STL容器技术→C++ STL算法技术→C++ STL迭代器技术”为线索具体展开,通过大量的源码分析和应用实例,详细介绍了C++ STL的技术原理和使用方法。...

    C++STL讲解 PPT版本

    容器(Containers):各种数据结构,如Vector,Deque,List,Set,Map,用来存放数据,STL容器是一种Class Template,就体积而言,这一部分很像冰山载海面的比率。 算法(Algorithms):各种常用算法,如Sort,Search...

    细讲c++ 各种STL容器的应用场合及性能

    c++ std stl各容器的应用场合及性能 map hash_map unordered_map multimap list forward_list vector set hash_set multiset unsorted_set queue deque priority_queue

Global site tag (gtag.js) - Google Analytics