#include <iostream>
#include<cmath>
#include<algorithm>
#include<vector>using namespace std;int main()
{// 1. initializevector<int> v0;vector<int> v1(5, 0);//初始化五个0//cout<<v1<<endl;// 2. make a copyvector<int> v2(v1.begin(), v1.end());vector<int> v3(v2);// 2. cast an array to a vectorint a[5] = {0, 1, 2, 3, 4};vector<int> v4(a, *(&a + 1));// 3. get lengthcout << "The size of v4 is: " << v4.size() << endl;// 4. access elementcout << "The first element in v4 is: " << v4[0] << endl;// 5. iterate the vectorcout << "[Version 1] The contents of v4 are:";for (int i = 0; i < v4.size(); ++i) {cout << " " << v4[i];}cout << endl;cout << "[Version 2] The contents of v4 are:";for (int& item : v4) {cout << " " << item;}cout << endl;cout << "[Version 3] The contents of v4 are:";for (auto item = v4.begin(); item != v4.end(); ++item) {cout << " " << *item;}cout << endl;// 6. modify elementv4[0] = 5;// 7. sortsort(v4.begin(), v4.end());// 8. add new element at the end of the vectorv4.push_back(-1);// 9. delete the last elementv4.pop_back();
}

C++中vector的访问和赋值相关推荐

  1. c++ vector 赋值_C++中vector用法

    vector是什么 vector是C++标准模板库(STL-Standard Template Library)中的概念内容,它是一个能够操作多种数据结构和算法的模板类和函数库,是一个封装了动态大小数 ...

  2. java中vector容器,vector向量容器(常用的使用方法总结)

    关于STL中vector容器的学习,编译运行后边看代码,边看执行结果效果更佳,还是想说看别人的代码一百遍,不如自己动手写一遍. vector向量容器不但能像数组一样对元素进行随机访问,还能随时在尾部插 ...

  3. C++中 Vector使用方法

    1. 一维vector: 1.1 vector 说明 vector是向量类型,可以容纳许多类型的数据,因此也被称为容器 (可以理解为动态数组,是封装好了的类) 进行vector操作前应添加头文件#in ...

  4. c++中vector用法(涵盖算法题中知识点)

    文章目录 1. vector 1.1 vector的说明 1.2 特别注意 1.3 vector实例 2. vector 创建与初始化 3.vector 常用内置函数 4. vector 中元素的访问 ...

  5. STL中vector、list、deque和map的区别

    vector 向量 相当于一个数组     在内存中分配一块连续的内存空间进行存储.支持不指定vector大小的存储.STL内部实现时,首先分配一个非常大的内存空间预备进行存储,即capacituy( ...

  6. opencv中vector类的介绍

    1.c++中vector的用法详解 vector(向量): C++中的一种数据结构,确切的说是一个类.它相当于一个动态的数组,当不知道数组的个数的时候 可以使用vector<int>a; ...

  7. python获取图片像素矩阵_用python处理图片实现图像中的像素访问

    这篇文章主要介绍了关于用python处理图片实现图像中的像素访问,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 前面的一些例子中,我们都是利用Image.open()来打开一幅图像,然 ...

  8. python像素大于_用python处理图片实现图像中的像素访问

    前面的一些例子中,我们都是利用Image.open()来打开一幅图像,然后直接对这个PIL对象进行操作.如果只是简单的操作还可以,但是如果操作稍微复杂一些,就比较吃力了.因此,通常我们加载完图片后,都 ...

  9. c++中vector的用法详解

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

  10. Java 中 Vector、ArrayList、List 使用深入剖析

    线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构.这些类均在java.util包中.本文试图通过简单的描述,向读者阐述各个类的作用以 ...

最新文章

  1. stream distinct去重_再来看看Java的新特性——Stream流
  2. activiti 工作流 动态 设置 指定 节点任务人、责任人、组 的实现方式
  3. 清理垃圾代码bat_来买个小内存u盘么咯?盘内带电脑垃圾清理.bat那种丨heibai.org...
  4. 从一个hibernate配置文件中了解到的东西
  5. Python+Matplotlib+MiKTex设置标签字符串中任意字符格式
  6. 【写作技巧】毕业论文写作思路
  7. Android获取Java类名/文件名/方法名/行号
  8. SourceInsight初学使用笔记
  9. [BZOJ2753][SCOI2012]滑雪与时间胶囊(特殊的有向树形图)
  10. wifinative.java_Android 中的WiFi剖析
  11. 10.2.0.4 ON AIX 修改字段属性报错ORA-00600 [kdsgrp1]
  12. ARM-linux开发板网线连接电脑访问外网
  13. 基于AT89C52单片机秒表设计
  14. PHP架构师“精简”进阶路线规划
  15. 计算机删除文件的原理,三个简单步骤,马上恢复被永久删除的文件
  16. Mysql数据库管理
  17. 豆瓣上的一条关于泰坦尼克的影评5
  18. v-if绑定的元素为什么事件没有响应
  19. 4G模块加网流程_4G拨号上网相关知识
  20. Centos7如何编译安装vim8

热门文章

  1. Django中Settings中Templates的路径设置
  2. IE浏览器无法通过ftp:\\192.168.xxx.xxx连接ftp服务器
  3. etc profile 的使用
  4. Java基础HashMap---面试题【二】
  5. .Net Core报“‘GB2312‘ is not a supported encoding name. For information on defining a custom encod”的错误
  6. ReSharper卸载后Visual Studio的快捷键和智能提示消失
  7. 每天一道剑指offer-二进制中1的个数
  8. oracle-关于分组函数的小细节
  9. 谷歌首页被别的网站篡改
  10. 象棋软件最强手机版_我说它是地表手机最强清理软件,没意见吧