首页 > 试题广场 >

以下代码关于std::bind_front(C++20),与

[单选题]
以下代码关于std::bind_front(C++20),与std::bind的区别是什么?
#include <functional>
int add(int a, int b, int c) { return a + b + c; }
auto f = std::bind_front(add, 1, 2);
// f(3) == ?
  • f(3)返回6
  • f(3)编译错误
  • std::bind_front与std::bind行为完全相同
  • f(3)返回3
函数(形参1,形参2)
std::bind_front(函数,形参a),相当于把形参a提前传入函数中作为形参1
使用直接调用 函数(形参2)
发表于 2026-03-23 18:27:20 回复(0)