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

C++ 列表初始化容器

initializer_list是一个模板类,可能你已经用过它了但不知道而已,比如下面的代码就用了

#include <iostream> #include <vector> int main() { std::vector<int> vc({ 1,2,3,4 }); //这里调用了构造函数,实参为{1,2,3,4} return 0; }

std::vector的内部实现就使用了initializer_list

initializer_list类成员变量:

首位迭代器:begin(),end()

长度:size()

#include <iostream> using namespace std; void print(initializer_list<int> list) { for (auto it = list.begin(); it != list.end(); ++it) cout << *it << " "; cout << endl; } int main() { print({ 1,2,3,4,5,6,7 }); return 0; }

参考文献

C++11 initializer_list(列表初始化容器 {}初始化)_ItaLink-CSDN博客_initializer_list

http://www.jsqmd.com/news/839539/

相关文章:

  • 如何彻底清理Mac应用残留:免费开源的专业级系统优化工具完全指南
  • Android Studio 5分钟快速汉化指南:免费中文插件完整使用教程
  • 【Nanobot】README09_LEVEL4 添加新聊天渠道
  • Ultimate ASI Loader:Windows游戏插件加载终极指南,轻松实现零风险游戏修改
  • 3步实现微信聊天记录永久备份:WeChatExporter完整解决方案
  • 逃跑路线【牛客tracker 每日一题】
  • 告别玄学调试:用示波器和抓包工具搞定ARM ast1520与RTL8367的MDIO通信
  • Windows文件管理难题:如何让APK文件显示原生图标?
  • 2026年武汉办公室空调深度测评:如何为你的办公空间匹配最佳方案? - 速递信息
  • 晶晨T972嵌入式主板开发指南:从硬件选型到量产部署
  • 2026年全国人力资源咨询公司哪家好 专注落地服务 口碑良好的专业服务机构 - 深度智识库
  • MASA模组汉化包终极指南:快速解决Minecraft英文界面问题
  • WinForm上位机实战:5分钟用C#连接西门子PLC(Modbus TCP,含仿真环境搭建)
  • Windows平台防撤回利器:RevokeMsgPatcher深度技术解析与实战指南
  • SteamVR Unity插件终极指南:5分钟快速配置VR应用的完整教程
  • CSS 伪类完全指南
  • 2026海南自贸港税务服务市场调研:一份来自海南的市场侧记 - 速递信息
  • 【简单】一行代码求两个数的最大公约数-Java
  • 2026年帝舵中国区售后服务网络升级全流程记录(附最新电话及地址) - 亨得利官方服务中心
  • 上海创赢建筑科技:口碑好的上海围挡销售公司 - LYL仔仔
  • openclaw用户如何快速接入taotoken扩展ai能力
  • Grafana 9.5 版本启动报错 panic: runtime error 怎么解决?
  • 家庭日常水果挑选实用指南:兼顾口感、保鲜与营养留存 - 奔跑123
  • 在Windows上安装APK的完整指南:告别模拟器,拥抱原生体验
  • WeChatExporter:基于iOS备份解析的微信聊天记录数据提取架构
  • 【困难】丟棋子问题-Java:解法五
  • STM32 GPIO八种模式详解:从硬件原理到实战配置
  • 2026苏州搬家公司推荐,大件搬运,同城搬家,长短途搬家,公司搬家公司优选指南! - 品牌鉴赏师
  • DLSS版本切换终极指南:一键解锁游戏性能新境界
  • 首驱电动车和雅迪、台铃质量真实差距:日常通勤到底怎么选? - 速递信息