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

size() in vector C++

在给定的文本上下文中,vec 大概率是一个 std::vector 类型的对象,vec.size() 是用于获取 std::vector 容器中元素数量的成员函数。例如在遍历二维 std::vector 的代码中:

#include <iostream>
#include <vector>
int main() {std::vector<std::vector<int>> vec = {{1, 2},{3, 4}};for (size_t i = 0; i < vec.size(); ++i) {for (size_t j = 0; j < vec[i].size(); ++j) {std::cout << vec[i][j] << " ";}std::cout << std::endl;}return 0;
}

这里外层循环 for (size_t i = 0; i < vec.size(); ++i) 中的 vec.size() 就是获取二维 std::vector 中包含的行数,即有多少个一维 std::vector 元素。而内层循环 for (size_t j = 0; j < vec[i].size(); ++j) 中的 vec[i].size() 是获取第 i 个一维 std::vector 中的元素个数,即该行有多少个元素 。通过 vec.size() 这样的方式,能够方便地对 std::vector 容器中的元素进行遍历、操作等。

相关文章:

  • Mysql主从复制和读写分离
  • Linux下载与安装——笔记
  • 什么混合检索?在基于大模型的应用开发中,混合检索主要解决什么问题?
  • Lambda表达式
  • 硬件知识点-----SPI串联电阻、振铃、过冲
  • onlyoffice8.3.3发布了-豆豆容器市场同步更新ARM64版本
  • 220V降24V500mA非隔离恒压芯片WT5110
  • SFINAE(Substitution Failure Is Not An Error)
  • MySQL数据库概述
  • 【Java实战经验】泛型-类型灵活使用与限制
  • flutter 小知识
  • BERT BERT
  • Nginx 安装与配置全流程指南(2025 最新版)
  • (树状数组)洛谷 P6119/P3657 Why Did the Cow Cross the Road II G/P 题解
  • QLExpress 深度解析:构建动态规则引擎的利器
  • 摘要 | 李录在北大光华管理学院的演讲《价值投资》
  • Spark-Streaming核心编程
  • Java集成【邮箱验证找回密码】功能
  • 聊聊Spring AI Alibaba的OneNoteDocumentReader
  • 实现Variant
  • 湖南省郴州市统战部部长黄峥嵘主动交代问题,接受审查调查
  • 中国经济“第一省会”广州,从传统商贸中心到直播电商第一城
  • 女子隐私被“上墙”莫名遭网暴,网警揪出始作俑者
  • “80后”师虎已任陕西旬邑县委书记
  • 事故调查报告:东莞一大楼装修项目去年致1人死亡,系违规带电作业
  • 乍嘉苏改扩建项目迎来新进展!预应力管桩首件施工顺利完成