Basic C++ Container classes summary(Array, Vector, List)
2016-02-19 21:20
549 查看
本文章格式清晰版本请移步
Containers
array
constructor
array<int,10> arr;
iterate
approach 1
for(auto s = arr.begin(); s != arr.end(); s++){
cout << *s;
}
approach 2
for(const auto & s: arr){
cout << s;
}
sort
sort(arr.begin(),arr.end());
insert
NaN
copy
copy(arr.begin(),arr.end(),something.begin());
reverse
reverse(arr.begin(),arr.end());
reverse_copy(arr.begin(),arr.end(),ostream_iterator<int>(cout," "));
vector
constructor
vector<int> vec(10);
iterate
approach 1
for(auto s = vec.begin(); s != vec.end(); s++){
cout << *s;
}
approach 2
for(const auto & s: vec){
cout << s;
}
sort
sort(vec.begin(),vec.end());
insert
vet.insert(vec.begin(),1000);
copy
copy(vec.begin(),vec.end(),something.begin());
reverse
reverse(vec.begin(),vec.end());
reverse_copy(vec.begin(),vec.end(),ostream_iterator<int>(cout," "));
list
constructor
list<int> lst;
iterate
approach 1
for(auto s = lst.begin(); s != lst.end(); s++){
cout << *s;
}
approach 2
for(const auto & s: lst){
cout << s;
}
sort
ls.sort();
insert
lst.insert(lst.begin(),1000);
copy
copy(lst.begin(),lst.end(),something.begin());
reverse
reverse(lst.begin(),lst.end());
reverse_copy(lst.begin(),lst.end(),ostream_iterator<int>(cout," "));
Containers
array
constructor
array<int,10> arr;
iterate
approach 1
for(auto s = arr.begin(); s != arr.end(); s++){
cout << *s;
}
approach 2
for(const auto & s: arr){
cout << s;
}
sort
sort(arr.begin(),arr.end());
insert
NaN
copy
copy(arr.begin(),arr.end(),something.begin());
reverse
reverse(arr.begin(),arr.end());
reverse_copy(arr.begin(),arr.end(),ostream_iterator<int>(cout," "));
vector
constructor
vector<int> vec(10);
iterate
approach 1
for(auto s = vec.begin(); s != vec.end(); s++){
cout << *s;
}
approach 2
for(const auto & s: vec){
cout << s;
}
sort
sort(vec.begin(),vec.end());
insert
vet.insert(vec.begin(),1000);
copy
copy(vec.begin(),vec.end(),something.begin());
reverse
reverse(vec.begin(),vec.end());
reverse_copy(vec.begin(),vec.end(),ostream_iterator<int>(cout," "));
list
constructor
list<int> lst;
iterate
approach 1
for(auto s = lst.begin(); s != lst.end(); s++){
cout << *s;
}
approach 2
for(const auto & s: lst){
cout << s;
}
sort
ls.sort();
insert
lst.insert(lst.begin(),1000);
copy
copy(lst.begin(),lst.end(),something.begin());
reverse
reverse(lst.begin(),lst.end());
reverse_copy(lst.begin(),lst.end(),ostream_iterator<int>(cout," "));
相关文章推荐
- c语言入门之项目2.0——成绩等级
- C语言:【动态顺序表】动态顺序表的初始化、打印、尾插PushBack、尾删PopBack
- C++基础篇之 复制构造函数调用时机
- c/c++题目汇总一
- C语言之getopt使用
- 【hdu 2222】Keywords Search 中文题意&题解&代码(C++)
- 「Cplusplus」在命令提示符下编译C/C++源文件和运行可执行文件
- 整理摘抄 宏定义笔记
- C++之匿名对象与析构函数的关系
- C++ 在继承中虚函数、纯虚函数、普通函数,三者的区别
- [UVA227]Puzzle
- C++数据域封装
- EOF在C++中的定义为:const int EOF = -1;
- (三)C++简单知识介绍、helloworld场景文件分析及新建场景 dietary
- C++字符串类
- c语言入门之项目1.9——利用switch解决实际问题
- 数组名的指针
- C++虚函数表剖析
- 5位数逆序排列
- c语言:把只含因子2、3和5的数称为丑数,求按从小到大的顺序的第1500个丑数(两种方法比较)