C++中vector的基本方法
常用方法
使用vector时,要导入include< vector > 头文件。
1 | 初始化:vector<int> result(nums.size(), 0); |
【注】:
1.要注意end方法,其放回的并不是最后一个元素的指针,而是最后一个元素后一位的指针。
2.使用每个元素和使用数组时一样,可以直接用下标访问。
3.迭代器使用示例:1
2
3
4
5
6
7
8
9
10
11
12
13
14
using namespace std;
int main(int argc, char** argv) {
vector<int> a;
a.push_back(3);
a.push_back(4);
vector<int>::iterator it;
for(it=a.begin();it!=a.end();it++){
printf("%d\n",*it);
}
return 0;
}
使用sort()函数对vector中的元素排序
假设容器中有若干元素:1
2vector<int> nums;
sort(nums.begin(),nums.end());//sort函数默认升序排序
【注】:使用sort()要导入algorithm:#include < algorithm >
此文章版权由chen-yisen所有,如有转载,请注明明來自原作者