#include <iostream>
#include <vector>
#include <string>
using namespace std;
int main() {//std::vector的结构std::vector<int> vec11; // [ 1, 3, 9 ...]vector<string> vec22;   // [ "abc", "play", "C++" ]vector<vector<int>> vec33; // [ [1,3,9..],[2,3,4..], ... ]vector<vector<string>> vec44; // [ ["hello","C",..],["C++","abc",..],... ]//vector的初始化vector<int> vec1 = { 1,2,3 };vector<int> vec2{ 1,2,3 };  //列表初始化vector<int> vec3 = vec1;    //vec1拷贝给 vec3vector<int> vec4(10);     //初始化10个元素,每个元素都是0vector<int> vec5(10, -1);    //初始化10个元素,每个元素都是-1vector<string> vec6(10, "hi"); //初始化10个元素,每个元素都是 "hi"//判断是否为空cout << vec1.empty() << endl; //0//元素个数cout << vec1.size() << endl;  //3//添加元素在最后面vec1.push_back(100);cout << vec1[vec1.size() - 1] << endl; //100//弹出元素在最后面vec1.pop_back();cout << vec1[vec1.size() - 1] << endl; //3//直接下标访问元素cout << vec1[1] << endl; //2vec1[1] = 10;cout << vec1[1] << endl; //10// vector<string> vec6(10, "hi")vec6[0][1] = 'X';cout << vec6[0] << endl; //hX//遍历(类似遍历数组)for (int i = 0; i < vec1.size(); i++) cout << vec1[i] << " "; // 1 10 3cout << endl;return 0;
}

c++中的vector的常见使用相关推荐

  1. C++ STL : 模拟实现STL中的vector类

    文章目录 vector vector的介绍 vector的优缺点 实现时需要注意的细节问题 1. Capacity增长问题 2. memset等函数来带的按字节拷贝问题 3. 深浅拷贝问题 4. 迭代 ...

  2. 《算法笔记》学习日记——6.1 vector的常见用法详解

    目录 6.1 vector的常见用法详解 问题 A: Course List for Student (25) 问题 B: Student List for Course (25) 小结 6.1 ve ...

  3. vector的常见用法详解

    目录 vector的定义 vector容器内元素的访问 vector常用函数 vector的常见用途 vector翻译为向量,但是这里使用"变长数组"的叫法更容易理解,也即&quo ...

  4. C++中的vector的用法

    参考:https://www.cnblogs.com/aminxu/p/4686332.html 使用vector需要包含头文件 #include<vector> 常用类型 vector& ...

  5. 极客新闻——16、数据库设计中的5个常见错误

    本文笔记全部来自<极客新闻>--新鲜的技术资讯.权威的趋势剖析.别样的技术洞察 本文作者总结了数据库设计中的5个常见错误,以供开发人员参考. 1.糟糕的预规划 好的数据库是深思熟虑的结果, ...

  6. vector在java中用什么_在java中使用Vector是否安全?

    我写了以下java代码: public static void main(String[] args) { Vector vector = new Vector(); for(int i=1; i&l ...

  7. 【Android 安装包优化】Android 中使用 SVG 图片 ( SVG 矢量图简介 | Android 中生成 Vector 矢量图资源 )

    文章目录 一.SVG 矢量图简介 二.Android 中生成 Vector 矢量图资源 三.参考资料 一.SVG 矢量图简介 Android SVG 参考文档 : https://developer. ...

  8. C++中的vector使用范例-

    C++中的vector使用范例 一.概述 vector是C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库.vector是一个容器,它能够存放各种类型的对象,简 ...

  9. 【机器学习】机器学习实践中的 7 种常见错误

    编译:伯乐在线 - yixingqingkong,英文:Cheng-Tao Chu 编注:本文作者是 Codecademy 的分析主管 Cheng-Tao Chu,其专长是数据挖掘和机器学习,之前在 ...

最新文章

  1. Excel报表配置说明
  2. 图像处理与计算机视觉资源汇总——论文+代码+教材+视频等等
  3. SQLite编译(How To Compile SQLite)
  4. JQUERY获取当前页面的URL信息
  5. 自然语言处理中的语言模型预训练方法
  6. python画卡通人物用什么_干啥啥不行,吹牛第一名——Python头像动漫化,快来用女朋友照片生成一个动漫头像吧...
  7. Python机器学习---KNN模型评价、追求
  8. VMWare 安装 Linux
  9. cuda nvidia安装程序失败_Ubuntu16.04安装nvidia-docker
  10. 19.docker attach
  11. 用C#实现***程序
  12. 软碟通UltraISO Premium Edition_v9.7.5.3716,轻松编辑光盘镜像文件,将文件/文件夹制作成ISO文件
  13. js验证银行卡身份证手机号中文数字金额等
  14. PMP每日一练 | 考试不迷路-5.13
  15. On the Sense of Humor [附译文]
  16. overleaf表格_latex编写表格.doc
  17. 【Linux云计算架构:第三阶段-Linux高级运维架构】第26章——tcp三次握手四次挥手及在局域网中使用 awl伪装MAC地址进行多线程SYN攻击
  18. Catia V5-6R2016软件安装教程——附下载地址
  19. 云游戏的2022:破局、新生、元宇宙
  20. 爱我,是不是因为怜悯

热门文章

  1. docker run 或者 docker restart 启动镜像就自动退出
  2. MySQL中对varchar类型排序问题的解决
  3. linux启动,重启,停止 jar,.sh脚本
  4. LeetCode简单题之寻找比目标字母大的最小字母
  5. 开放式神经网络交换-ONNX(上)
  6. 汽车车灯灯具系统(下)
  7. 2021年大数据常用语言Scala(二十六):函数式编程 分组 groupBy
  8. java线程触发_java线程
  9. python list.pop 的方法的使用
  10. mqtt+htttp+websocket