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

【C/C++】initializer_list

initializer_list

1 构造函数场景

class P {
public:P(int a, int b) {std::cout << "int, int" << std::endl;}P(std::initializer_list<int> initList) {std::cout << "initializer_list" << std::endl;}
};

调用:

P p(1, 2);
P q{1, 2};
P r{1, 2, 4};
P s = {1, 2};
int, int
initializer_list
initializer_list
initializer_list

2 算法场景

min({1, 2, 3});
max({1, 2, 3});

源码

  // N2722 + DR 915.template<typename _Tp>_GLIBCXX14_CONSTEXPRinline _Tpmin(initializer_list<_Tp> __l){ return *std::min_element(__l.begin(), __l.end()); }template<typename _Tp, typename _Compare>_GLIBCXX14_CONSTEXPRinline _Tpmin(initializer_list<_Tp> __l, _Compare __comp){ return *std::min_element(__l.begin(), __l.end(), __comp); }template<typename _Tp>_GLIBCXX14_CONSTEXPRinline _Tpmax(initializer_list<_Tp> __l){ return *std::max_element(__l.begin(), __l.end()); }template<typename _Tp, typename _Compare>_GLIBCXX14_CONSTEXPRinline _Tpmax(initializer_list<_Tp> __l, _Compare __comp){ return *std::max_element(__l.begin(), __l.end(), __comp); }
http://www.lryc.cn/news/446616.html

相关文章:

  • 不要再混淆啦!一文带你学会原型链继承、构造函数继承、寄生组合继承、ES6继承
  • 828华为云征文|华为云Flexus X实例Windows Server 2019安装护卫神防火墙——为企业运维安全发挥重要作用!!!
  • 最新的iOS 18版本和Android 15版本系统分别升级了哪些功能?
  • window系统DockerDesktop 部署windows容器
  • CSDN文章导出md并迁移至博客园
  • 计算机组成原理(笔记5原码和补码的乘法以及直接补码阵列乘法器 )
  • 【hot100-java】【括号生成】
  • k8s_资源管理介绍
  • 操作简单 地检编码器 武汉正向科技售后优质
  • 2024中国新能源汽车零部件交易会,开源网安展示了什么?
  • Java解析嵌套jar中class文件
  • 【含文档】基于Springboot+Vue的高校竞赛管理系统(含源码+数据库+lw)
  • 在大模型应用层面区分对比检索增强生成RAG技术和知识库技术
  • 云和恩墨携手华为,发布zCloud数据库备份管理一体机并宣布共建数据保护生态...
  • Linux系统备份Gitee等云git所有仓库与所有分支的数字资产
  • JavaScript 条件循环语句
  • LeetCode2207解题思路
  • opencv图像增强十四:opencv两种白平衡介绍及实现
  • Linux标准IO(四)-格式化I/O输入
  • 分布式安装LNMP
  • TFTP协议
  • FPGA随记-二进制转格雷码
  • Android常用C++特性之std::unique_lock
  • 网络与信息安全工程师(工信部教育与考试中心)
  • uni-app+vue3开发微信小程序使用本地图片渲染不出来报错[渲染层网络层错误]Failed to load local image resource
  • Leetcode 93-复原 IP 地址
  • unity 中向指定的动画片段添加动画事件,并播放动画,同时获取动画片段的时长。
  • JavaEE:探索网络世界的魅力——玩转UDP编程
  • 生成式人工智能:企业数字化转型的全新引擎,深度解析The Open Group 2024生态系统架构·可持续发展年度大会
  • 阿里云k8s如何创建可用的api token