跳转至

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。

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