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>;
备注¶
生产头文件;别名模板同时承担了策略绑定与接口简化两个作用。