当前位置: 首页 > news >正文

C++学习笔记 17 Vector

一、vector三种遍历方式

  1. fori
  2. for
  3. iterator

二、遍历及调用注意事项

引用传递避免复制

#include<iostream>
#include<vector>struct Vertex {int x, y, z;
};//重定义输出 Vertex 数据
std::ostream& operator<<(std::ostream& stream, const Vertex& tex) {stream << tex.x << " , " << tex.y << " , " << tex.z;return stream;
}//参数要用引用方式设置,否则会复制
void Funtion(const std::vector<Vertex>& vertex) {}void testVector() {std::vector<Vertex> dynamicArr;dynamicArr.push_back({ 1, 2, 3 });dynamicArr.push_back({ 4, 5, 6 });for (int i = 0; i < dynamicArr.size(); i++) {std::cout << dynamicArr[i] << std::endl;}dynamicArr.erase(dynamicArr.begin() + 1);std::cout << " -------------- " << std::endl;//此处要用引用,否则会复制for (Vertex& vertex : dynamicArr) {std::cout << vertex << std::endl;}
}int main() {testVector();std::cin.get();
}
http://www.jsqmd.com/news/71824/

相关文章:

  • 详细介绍:奇技淫巧 | 巧用阿里云免费 ESA:获取用户真实IP地址与地理位置
  • 蓝牙/冷链/USB温度记录仪选购指南:优质品牌、口碑厂家及供应商推荐 - 品牌推荐大师
  • 2025年比较好的百洁布厂家最新TOP排行榜 - 品牌宣传支持者
  • C++学习笔记 15 作用域指针(智能指针) unique_ptr、 shared_ptr、weak_ptr
  • 上海疫情对出国留学的影响有哪些 - 留学机构评审官
  • LGV 引理、Cauchy-Binet 定理、Matrix-Tree 定理、BEST 定理
  • C++学习笔记 09 构造函数初始化成员变量
  • 文件外发系统是什么?主要有哪些功能和优势?
  • 2025年山东口碑好推广公司机构推荐:诚信的推广公司有哪些? - 工业推荐榜
  • UU跑腿新手骑手一天能接多少单?揭秘“单多不愁”的接单密码与成长路径 - 资讯焦点
  • 2025-2026年全自动COD分析仪品牌有哪些?cod分析仪/COD测定仪厂家口碑推荐性价比高的 - 品牌推荐大师1
  • Tencoding with out BOM
  • 基于C#的PLC串口通信实现
  • rman+duplicate迁移_RAC-单机
  • 2025年储热式净水器工厂推荐榜单:净热机‌/阴阳水‌/千滚水源头工厂精选 - 品牌推荐官
  • 某中心科技在疫情与可持续发展中的应用
  • UU跑腿速度快吗?大概多久能到?——揭秘同城即时配送的“极速密码” - 资讯焦点
  • C++学习笔记 08 const 和 multable
  • UU跑腿对骑手管理严吗?有没有强制在线时间?揭秘真正的“时间自由”与无压力接单 - 资讯焦点
  • 2025年度武汉印刷公司TOP5权威推荐:破解印刷痛点赋能品 - mypinpai
  • 2025上海出国留学中介哪家靠谱 - 留学机构评审官
  • 2025上海留学机构排行榜 - 留学机构评审官
  • C++学习笔记 07 字符串
  • 上海10大留学机构实力排名 - 留学机构评审官
  • 2025年北京ISO认证咨询服务排行榜,看哪家专业可靠? - myqiye
  • 苏州威沃邦胶粘科技有限公司的规模怎样?研发能力强吗? - 工业品牌热点
  • 内外网文件交换系统推荐与应用指南
  • java 十年 工作当中犯的错误
  • expdp用户级别导出导入
  • 企业知识管理的革命:PandaWiki如何用AI重构你的知识资产