vector的基本用法

原创 2015年11月18日 22:55:52
#include <iostream>
#include <vector>
#include <stdlib.h>
using namespace std;


int main()
{
    vector<int> v1;
    vector<int> v2(v1);
    vector<int> v3(5,7);
    for(vector<int>::size_type ix=0;ix!=10;ix++)
        v1.push_back(ix)
    
    if(v1==v2)
    {
        cout<<"v1 and v2 equals!"<<endl;
    }
    for(unsigned int i=0;i<v3.size();i++)
    {
        cout<<"v3["<<i<<"]="<<v3[i]<<",";
    }


    return 0;


1.vector是一个类模板(class template),它可以用来定义不同的数据类型,但本身并非数据类型;

2.main()函数刚开始的三行代码是3中vector初始化对象的三种方法;

3.vector对象的重要属性就是可以在运行时高校添加元素,而且vector对象的size()方法返回unsigned int类型,并非int类型;亦可以用vector<T> size::type来表示,不过必须指出元素类型;

4.C++习惯于选用!=而非<来编写循环判断条件,毕竟vector是动态添加元素的,所以我们倾向于每次循环时测试size的当前值,而非进入循环前存储size的副本;

5.v.push_back(t)在v的末尾加一个为"t"的元素;

6.代码中的vector<int>::type_size可以替换为auto自动判断类型,不过编译器要开启C++11支持。



            
版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

vector的基本用法

vector 包含着一系列连续存储的元素,其行为和数组类似。访问vector中的任意元素或从末尾添加元素都可以在常量级时间复杂度内完成,而查找特定值的元素所处的位置或是在Vector中插入元素则是线性...

C++ vector 基本用法

STL标准模板库提供三种类型的组件:容器,迭代器和算法,他们都支持泛型程序设计标准; 容器主要分为两大类: 顺序容器和关联容器 。顺序容器有:(vector, list, deque和string等...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

c++ vector 基本用法 (3)

vector(向量): C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组,当程序员无法知道自己需要的数组的规模多大时,用其来解决问题可以达到最大节约空间的目的.      用法:...

vector 基本用法详解

vector是STL中最常见的容器,它是一种顺序容器,支持随机访问。 vector是一块连续分配的内存,从数据安排的角度来讲,和数组极其相似, 不同的地方就是:数组是静态分配空间,一旦分配了空间的大小...

vector类基本用法

vector类为内置数组提供了一种替代表示,与string类一样 vector 类是随标准 C++引入的标准库的一部分 ,为了使用vector 我们必须包含相关的头文件 : #include ...

c++ vector 基本用法 (1)

vector是STL中最常见的容器,它是一种顺序容器,支持随机访问。 vector是一块连续分配的内存,从数据安排的角度来讲,和数组极其相似, 不同的地方就是:数组是静态分配空间,一旦分配了空间的大小...

c++ vector 基本用法 (2)

一、向量的介绍     向量 vector 是一种对象实体, 能够容纳许多其他类型相同的元素, 因此又被称为容器。 与string相同, vector 同属于STL(Standard Template...

Spineer的用法

spineer的基本用法: RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" ...

Java中vector的用法

Vector的使用 vector类底层数组结构的,它包含可以使用整数索引进行访问的组件。不过,vector的大小可以根据需要增大或缩小,以适应创建vector后进行添加或移除项的操作,因此不需要考虑元...

vector的基本操作和用法

在c++中,vector是一个有用的容器,对的图的储存,用到邻接矩阵和邻接表,其中就要用到vector容器 1 基本操作 1: 头文件#include 2: 创建vector对象 ,vector...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)