跳转至

ev-mold-move-sink-ctor-001

字段 值
项目 rui314/mold
固定 commit 27162691b71a
路径 src/mold.h
行段 L1123-L1124
特性 移动语义与右值引用
许可证 MIT
代码来源 项目源码
级别 manual
审核 zyuhao7 @ 2026-10-27
测试代码 否
发现方式 manual

用法

构造函数按值接收 vector,再用 std::move 移入成员

为什么典型

按值接收加移动是标准的 sink 参数写法:调用方传左值时拷贝一次,传右值时直接接管。

摘录

  ComdatGroupSection(Symbol<E> &sym, std::vector<Chunk<E> *> members)
    : sym(sym), members(std::move(members)) {

备注

生产路径;链接器为 COMDAT 组保存成员列表,构造后不再使用入参。

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