vector()的使用方法

  • size()                返回向量的元素数
  • push_back (x)     在向量末尾添加元素X
  • pop_back()       删除向量的最后一个元素
  • begin()            返回指向向量开头的迭代器
  • end()            返回指向向量末尾(最后一个元素的后一个位置)的迭代器
  • insert(p,x)    在向量的位置p处插入元素x
  • erase(p)      删除 向量中位置p的元素
  • clear()        删除向量中所有元素
  • #include<iostream>
    #include<string>
    #include<algorithm>
    #include<queue>
    using namespace std;
    void print(vector<double>v)
    {
    	for (int i = 0; i < v.size(); i++)
    	{
    		cout << v[i] << " ";
    	}
    	cout << endl;
    }
    int main()
    {
    	vector<double>v;
    
    	v.push_back(0.1);
    	v.push_back(0.2);
    	v.push_back(0.3);
    	v[2] = 0.4;
    	print(v);//0.1  0.2  0.4
    
    	v.insert(v.begin() + 2, 0.8);
    	print(v);//0.1 0.2 0.8 0.4
    
    	v.erase(v.begin() + 1);
    	print(v);//0.1 0.8 0.4
    
    	v.push_back(0.9);
    	print(v);//0.1 0.8 0.4 0.9
    
    	return 0;
    }
         

猜你喜欢

转载自blog.csdn.net/chen_zan_yu_/article/details/88432050
今日推荐