#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的代码从广义上讲分为三类:algorithm(算法)、container(容器)和iterator(迭代器),几乎所有的代码都采用了模板类和...在C++标准中,STL被组织为下面的13个头文件:、、、、<vector>、<list>、、 、、、、和。
c++ STL容器使用代码,方便学习 vector string deque queue list set map multiset multimap 容器的API使用方法等
第三篇 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 ...
Vector-------------------------------------------1 Deque--------------------------------------------------20 List---------------------------------------------------38 Set------------------------------...
STL中的常用容器包括:顺序性容器(vector、deque、list)、关联容器(map、set)、容器适配器(queue、stac)。 1、顺序性容器 (1)vectorvector是一种动态数组,在内存中具有连续的存储空间,支持快速随机访问。...
使用STL中的VECTOR LIST 容器实现学生管理系统,代码实现增删差改
STL模板与容器资料,容器包含vector,list,deque,set,stack等等,模板主要介绍了函数模板和类模板两种
list容器#include "stdafx.h" #include #include <vector> using namespace std; struct student { int id; string name; float height; }; int main(int argc, char* argv[]) { vector<student> onit; cout...
vector> //STL 动态数组容器 #include <cwchar> #include <cwctype> using namespace std; ////////////////////////////////////////////////////////////////////////// C99 增加 #include &...
从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。STL的目的是标准化组件,这样就...
从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。STL的目的是标准化组件,这样就...
详细介绍标准库STL中的容器:vector、list、forward_list、deque、string、array,讲解常用函数,并举例说明常见的用法和原理。
STL中的常用容器包括:顺序性容器(vector、deque、list)、关联容器(map、set)、容器适配器(queue、stac)。 1、顺序性容器 (1)vectorvector是一种动态数组,在内存中具有连续的存储空间,支持快速随机访问。...
从根本上说,STL是一些“容器”的集合,这些“容器”有list, vector,set,map等,STL也是算法和其它一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。是C++标准库的一个重要组成...
STL容器部分主要由头文件<vector>、<list>、、、、和组成。 (2)算法(Algorithms)。包括各种基本算法,如比较、交换、查找、排序、遍历操作、复制、修改、移除、反转、合并等等。 STL算法部分主要由头文件和...
从根本上说,STL是一些“容器”的集合,这些“容器”有list,vector,set,map等,STL也是算法和其他一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。STL的目的是标准化组件,这样就...
本书共分5篇26章,以“C++编程技术→C++ STL泛化技术基础→C++ STL容器技术→C++ STL算法技术→C++ STL迭代器技术”为线索具体展开,通过大量的源码分析和应用实例,详细介绍了C++ STL的技术原理和使用方法。...
容器(Containers):各种数据结构,如Vector,Deque,List,Set,Map,用来存放数据,STL容器是一种Class Template,就体积而言,这一部分很像冰山载海面的比率。 算法(Algorithms):各种常用算法,如Sort,Search...
c++ std stl各容器的应用场合及性能 map hash_map unordered_map multimap list forward_list vector set hash_set multiset unsorted_set queue deque priority_queue