ev-spdlog-string-view-alias-001¶
| 字段 | 值 |
|---|---|
| 项目 | gabime/spdlog |
| 固定 commit | 79524ddd08a4 |
| 路径 | include/spdlog/common.h |
| 行段 | L145-L156 |
| 特性 | std::string_view |
| 许可证 | MIT |
| 代码来源 | 项目源码 |
| 级别 | manual |
| 审核 | zyuhao7 @ 2026-10-24 |
| 测试代码 | 否 |
| 发现方式 | regex |
用法¶
用别名统一标准格式化后端的 string_view 类型
为什么典型¶
库内部把后端差异收敛到别名,日志接口只依赖 string_view_t,调用方无需条件编译。
摘录¶
#ifdef SPDLOG_USE_STD_FORMAT
namespace fmt_lib = std;
using string_view_t = std::string_view;
using memory_buf_t = std::string;
template <typename... Args>
#if __cpp_lib_format >= 202207L
using format_string_t = std::format_string<Args...>;
#else
using format_string_t = std::string_view;
#endif
备注¶
生产路径;仅在 SPDLOG_USE_STD_FORMAT 后端下启用。