vector向量end()函数运用实例
end() 返回最末元素的迭代器(注:实指向最末元素的下一个位置)
end() 返回最末元素的迭代器(注:实指向最末元素的下一个位置)
empty() 判断Vector是否为空(返回true时为空)
capacity() 返回vector所能容纳的元素数量
clear() 清空所有元素
at() 返回指定位置的元素,会做下标越界检查,比用下标操作符访问[],更安全。
assign() 对Vector中的元素赋值
1.迭代器方式
2.个数,值
1.赋值操作符重载
2.下标操作符重载
3.相等操作符重载
4.小于操作符重载
5.不等于操作符重载
6.大于操作符重载
7.小于等于操作符重载
8.大于等于操作符重载
vector向量Constructor构造函数5种
1.空向量
2.指定向量元素个数
3.拷贝构造
4.指定向量元素个数,并初始化元素值
5.用迭代器构造向量
vector包含着一系列连续存储的元素,其行为和数组类似。
都知道C++STL容器,只要定义好之后就只能存定义的类型,不能放入别的类型。以vector容器为例,定义好只存int类型,其它类型将无法存入。vector
vecint.push_back(10);
vecint.push_back(‘s’); //错误,只能放入int类型哪容器里有没有办法可以存不同类型呢?