跳转至

ev-spdlog-array-days-001

字段 值
项目 gabime/spdlog
固定 commit 79524ddd08a4
路径 include/spdlog/pattern_formatter-inl.h
行段 L151-L152
特性 std::array
许可证 MIT
代码来源 项目源码
级别 manual
审核 zyuhao7 @ 2026-11-03
测试代码 否
发现方式 manual

用法

用 std::array 保存固定长度的星期缩写表,元素个数由类型携带

为什么典型

表长在编译期确定且永不改变;std::array 保留 C 数组的栈上布局与零开销下标,同时提供 size()、迭代器和边界清晰的类型。

摘录

// Abbreviated weekday name
static std::array<const char *, 7> days{{"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"}};

备注

生产路径;格式化器按 tm_wday 下标访问,std::array 的双花括号初始化写法是 C++11 聚合初始化的典型形态。

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