跳转至

ev-drogon-alias-safe-string-map-003

字段 值
项目 drogonframework/drogon
固定 commit 3aae769cc405
路径 lib/inc/drogon/utils/Utilities.h
行段 L792-L794
特性 别名模板(alias templates)
许可证 MIT
代码来源 项目源码
级别 manual
审核 zyuhao7 @ 2026-11-04
测试代码 否
发现方式 manual

用法

用别名模板固定容器的哈希策略

为什么典型

SafeStringMap 把键类型固定为 string、值类型参数化,并绑定自定义哈希;业务代码写别名即可,不必在每个使用处重复三个模板参数。

摘录

template <typename T>
using SafeStringMap =
    std::unordered_map<std::string, T, utils::internal::SafeStringHash>;

备注

生产头文件;别名模板同时承担了策略绑定与接口简化两个作用。

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