c++容器总结(vectorstringdequelistarray)

Posted ywheunji

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c++容器总结(vectorstringdequelistarray)相关的知识,希望对你有一定的参考价值。

#include <iostream>
#include <vector>
#include <string>
#include <deque>
#include <list>
#include <forward_list>
#include <array>
//vector容器
vector<int> nums;
nums.push_back(4);
nums.pop_back();
nums.insert(nums.begin()+1,2);
nums.size();
nums.empty();
nums.back(); //取最后一个元素
nums.earse(nums.begin()+1);

//string容器
string s1 = abc;
string sub1 = s1.substr(0,5);
s1.replace(6,5,game); //从位置6开始替换5个字符为‘game‘
s1.append(hello);
s1.find(hello);
s1.compare(string s2);//比较大小

//deque容器
deque<int> d1;
d1.push_back(1);
d1.pop_back();
d1.push_front(4);
d1.pop_front();
d1.front();
d1.back();

//list容器
list<int> l1;
l1.push_back(1);
l1.pop_back();
l1.push_front(1);
l1.pop_front();
l1.front();
l1.back();
l1.insert(l1.begin(),1);//某位置插入元素
l1.remove(2);
l1.reverse();
l1.earse(--l1.end());

//array容器
array<int,3> myarr = {1,2,3};
array<array<int,3>,2> myarr2d = {1,2,3,4,5,6};
myarr.swap(myarr_other);//交换两个数组元素
myarr.assign(0); //把arr的元素全部置0
//遍历数组
for(int i = 0; i < myarr.size(); ++i){
    cout << myarr[i] << endl;
}

 

以上是关于c++容器总结(vectorstringdequelistarray)的主要内容,如果未能解决你的问题,请参考以下文章

C++顺序容器知识总结

c++ 顺序容器常用知识总结

C++ set用法总结(整理)

c++容器总结(vectorstringdequelistarray)

C++ vector类型要点总结(以及各种algorithm算法函数)

C++ 知识回顾总结 -- queue 队列容器