ev-abseil-variable-template-string-002¶
| 字段 | 值 |
|---|---|
| 项目 | abseil/abseil-cpp |
| 固定 commit | 2065f4ded055 |
| 路径 | absl/strings/internal/generic_printer_internal.h |
| 行段 | L73-L77 |
| 特性 | 变量模板 |
| 许可证 | Apache-2.0 |
| 代码来源 | 项目源码 |
| 级别 | manual |
| 审核 | zyuhao7 @ 2026-10-27 |
| 测试代码 | 否 |
| 发现方式 | manual |
用法¶
用变量模板主模板加偏特化识别字符串类型
为什么典型¶
变量模板可偏特化,布尔特征的主模板与特化都保持变量语法。
摘录¶
template <class T>
inline constexpr bool is_any_string = false;
template <class A>
inline constexpr bool
is_any_string<std::basic_string<char, std::char_traits<char>, A>> = true;
备注¶
生产路径;主模板 false,basic_string 特化为 true。