跳转至

ev-abseil-init-list-weights-003

字段 值
项目 abseil/abseil-cpp
固定 commit 2065f4ded055
路径 absl/random/discrete_distribution.h
行段 L121-L122
特性 std::initializer_list
许可证 Apache-2.0
代码来源 项目源码
级别 manual
审核 zyuhao7 @ 2026-11-04
测试代码 否
发现方式 manual

用法

构造函数直接接收 initializer_list 作为权重序列

为什么典型

离散分布最自然的调用是直接写出权重表;构造函数重载接受 initializer_list,把权重转交给内部参数对象,调用点无需先建容器。

摘录

  explicit discrete_distribution(std::initializer_list<double> weights)
      : param_(weights) {}

备注

生产头文件;与迭代器区间构造函数并存,覆盖小规模常量权重与任意序列两种调用方式。

查看固定 commit 源码 · 返回证据索引