clear() 用法

转载https://blog.csdn.net/weixin_42639646/article/details/120480290

 

clear() 用于清除vector的所有元素。

 

实例:

 1 #include "stdafx.h"
 2 #include<stdio.h>
 3 #include<vector>
 4 using namespace std;
 5 int _tmain(int argc, _TCHAR* argv[])
 6 {
 7     vector<int> vi;
 8     for(int i=1;i<=5;i++)
 9     {
10         vi.push_back(i);
11     }
12 
13     vector<int>::iterator it=vi.begin();
14     printf("%d ",vi.size());//此时有效元素个数为5;
15     vi.clear();                    //元素清空;
16     printf("%d ",vi.size());//有效元素为0
17 
18 }

 

 

运行结果:先输出 vi 元素的个数 5 ,然后将 vi 清零,输出 vi 元素的个数 0.

 

posted @ 2021-10-09 21:24  赵研  阅读(228)  评论(0编辑  收藏  举报