首页 > 其他分享 >vector用法1

vector用法1

时间:2023-02-06 20:33:51浏览次数:32  
标签:10 cout back 用法 vector push include


# include <iostream>
# include <vector>
# include <string>
using namespace std;

struct Dog{

};

int main(){

vector<int> ivec;
vector<double> dvec;
vector<string> svec;
vector<Dog> dogvec;//自定义类型

vector<int> a;//a是一个容器
vector<int> b(10,2);//b是一个容器,里面有10个2

a.push_back(1);
a.push_back(2);
a.push_back(3);
a.push_back(4);
a.push_back(5);

//a的大小
cout<<a.size()<<endl;
cout<<b.size()<<endl;

//修改a向量的第一个元素
a[0]=100;
cout<<a[0]<<endl;


//不要用int类型的循环变量
//vector有自己的类型 vector<int>::size_typex
for(vector<int>::size_type i=0;i<a.size();i++){
cout<< a[i]<<endl;
}

//一个vector中的元素可以添加到另一个 vector中
vector<int> v3(3,2);//三个元素,每个元素是2
vector<int> v4(v3);//OK
cout<<v4.size()<<endl;

vector<string> v5(3,"Hello");//3个Hello
//vector<int> v6(v5);//error不同类型的不可以添加

vector<int> v6(10,-1);//10个-1
vector<int> v7(10);//10个0
vector<string> v8(10,"hi");//10个hi
vector<string> v9(10);//10个空串



return 0;
}


标签:10,cout,back,用法,vector,push,include
From: https://blog.51cto.com/u_15955675/6040456

相关文章

  • string用法2
    #include<iostream>#include<string>#include<algorithm>usingnamespacestd;intmain(){stringstrSTLString("Helloworld");/*关于String类型......
  • sting用法1
    #include<iostream>#include<string>usingnamespacestd;intmain(){charpszName[20]="张飞";char*pszName2="张飞";stringstrName("张飞");c......
  • vector使用2
    #include<iostream>#include<vector>#include<string>usingnamespacestd;structDog{};intmain(){/*vector动态数组vector<int>ivec;//ivec是空的......
  • numpy的用法-02
    importnumpy#1.array把数组转化为矩阵In[9]:#itwillcomparethesecondvaluetoeachelementinthevector#Ifthevaluesareequal,thePythoninterpre......
  • numpy的用法-03
    #coding=utf-8importnumpyasnpimportnumpyaspia=np.arange(15).reshape(3,5)#arange����0-14������reshape���3*5�ľ���print(a)print(a.shape)#输出行和列的长度print(a.ndim)#t......
  • mysql concat函数的用法
    mysql中的这个函数非常强大,可以对查出的参数进行拼接,其实这个方法在java中也有api可以进行调用。那么什么时候进行使用呢?例如,你老大叫你做一个数据库的数据采集,需要整理成......
  • Javascript(es2016) import和require用法和区别
    写个简单js文件,假设名字为:lib.js。假设内容如下:exportconstsqrt=Math.sqrt;exportfunctionsquare(x){returnx*x;}exportfunctiond......
  • tf.split()函数的用法
    fromPILimportImageimportnumpyasnpimporttensorflowastf'''split对维度进行分割tf.split(data,数据图片(300*600*3)......
  • PostgreSQL数据库-Sequence的作用和用法
    PostgreSQL中的序列是一个数据库对象,本质上是一个自增器。所以,Sequence也可以通过在每个属性后加上autoincrment的值的形式存在。sequence的作用有两个方面:作为表的唯一......
  • Spring init-method与destroy-method属性的用法解析
    目录springinit-method与destroy-method属性使用知识点介绍:操作步骤:init-method="init"和destroy-method="close"作用 Springinit-method与destroy-method......