跳转至

ev-mold-move-vector-arg-003

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

用法

在局部容器的生命周期末尾用 std::move 写入命令行参数

为什么典型

局部 vector 不再使用,移动避免整份复制,也表达“转交结果”的意图。

摘录

      vec.push_back(get_symbol(ctx, name));
  }

  ctx.arg.retain_symbols_file = std::move(vec);

备注

生产路径;解析保留符号列表后把结果交给 ctx.arg。

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