[Cpp primer] Library vector Type

#include<vector>
using std::vector;

//Vector is a container. 
//It has a collection of same type objects.

//******************************************************
//Defining and Initializing vectors
vector<int> ivec; //Initially empty
//give ivec some values
vector<int> ivec2(ivec); //copy elements from ivec to ivec2
vector<int> ivec3 = ivec2; //The same as above.

//In C++11
vector<int> ivec4 = {1,2,3,4}; //List initializing a vector
vector<int> ivec5{1,2,3,4};

vector<int> ivec6(10, -1); //ten int elements, each initialized to -1
//vector<Type> var(count, value);

vector<int> ivec7(10); //10 elements, each initialized to 0
//vector<Type> v(n); v has n copies of a value-initialized object.

//******************************************************
//Adding elements to a vector
ivec.push_back(1);
//******************************************************

//other operations
v.empty();
v.size();
//return the number of objects in v. The type of return value is not int, but vector<Type>::size_type.
v[n]; //just like the usage in array.
v1 = v2; //Replaces the elements in v1 with a copy of v2.
v1 == v2; //if v1 and v2 have the same objects, True
<, <=, >, >=//just like the compare in string

  

转载于:https://www.cnblogs.com/KennyRom/p/6426760.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值