一些容器的函数q

数组

数组的创建

int tab[] = { 1,2,3 };

int tab1[10];

int tab2[10] = { 1,2,3 };

数组的长度

nums.size();

vecvtor

创建容器

vector<int> v(nSize,0):创建一个vector,元素个数为nSize,元素是0

v.empty(); //判断容器是否为空

v.push_back(10);  //容器后插入
v1.insert(v1.begin(), 100);   //在第一个元素前插入100

pop_back(); //删除最后一个元素
v1.erase(v1.begin())//删除第一个元素
v1.erase(v1.begin(), v1.end());   //提供一个删除的区间


string

创建字符串

string s1;   //默认构造

string s3(s2);

插入(在指定位置前插入)与删除、截取子串

string str = "hello";
str.insert(1, "222");
str = h222ello

str.erase(1, 3);  //从索引1开始删除3个


string subStr = str.substr(1, 3);  //从索引1开始截3个