跳转至

ev-abseil-type-identity-alias-002

字段 值
项目 abseil/abseil-cpp
固定 commit 2065f4ded055
路径 absl/meta/type_traits.h
行段 L255-L257
特性 std::remove_cvref 与 std::type_identity
许可证 Apache-2.0
代码来源 项目源码
级别 manual
审核 zyuhao7 @ 2026-10-26
测试代码 否
发现方式 regex

用法

特性可用时把 type_identity 别名到标准实现

为什么典型

同一个头文件用特性测试宏统一新旧类型工具,调用方不必区分标准版本。

摘录

#if defined(__cpp_lib_type_identity) && __cpp_lib_type_identity >= 201806L
template <typename T>
using type_identity = std::type_identity<T>;

备注

生产路径;由 __cpp_lib_type_identity 特性宏保护。

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