跳转至

ev-mold-abbrev-template-sort-compare-003

字段 值
项目 rui314/mold
固定 commit 27162691b71a
路径 lib/common.h
行段 L434-L436
特性 缩写函数模板(abbreviated function templates)
许可证 MIT
代码来源 项目源码
级别 manual
审核 zyuhao7 @ 2026-10-26
测试代码 否
发现方式 manual

用法

用两个 auto 参数定义带比较器的排序辅助函数

为什么典型

容器与比较器类型都由调用方决定;两个 auto 参数各自推导,无需显式模板参数列表。

摘录

inline void sort(auto &vec, auto less) {
  std::stable_sort(vec.begin(), vec.end(), less);
}

备注

生产路径;与单参数重载并存,靠参数数量区分。

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