跳转至

ev-fmt-alias-index-sequence-002

字段 值
项目 fmtlib/fmt
固定 commit 1be298e1bd68
路径 include/fmt/ranges.h
行段 L164-L165
特性 别名模板(alias templates)
许可证 MIT
代码来源 项目源码
级别 manual
审核 zyuhao7 @ 2026-11-04
测试代码 否
发现方式 manual

用法

用别名模板从 tuple 类型推导下标序列

为什么典型

tuple_index_sequence 把 tuple_size 的结果直接喂给 make_index_sequence,所有使用处只写一个别名;参数化别名让元编程表达式保持可读,而不必重复嵌套的 typename。

摘录

template <typename T>
using tuple_index_sequence = make_index_sequence<std::tuple_size<T>::value>;

备注

生产头文件;别名模板依赖同一文件前部的 make_index_sequence 定义。

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