1000!有几位数,为什么?

历届足球世界杯 2025-07-13 13:58:48

hi0_6:

其实感觉关于最后的_n部分,博主只是举了一一对应的例子可能对真正的_n的对应关系没有很好的展示出来大家可以看一下下面这个代码.

如果存在`_1,_2`等参数,这个并不是对应的被bind函数的参数列表的第一,第二.而是对应着传入进来的第一,第二个参数.

比如下面一段代码的演示.

```C++

#include

#include

void func(int a, int b, int c) {

std::cout << a << " " << b << " " << c << std::endl;

}

int main() {

//auto f = std::bind(func, 1, std::placeholders::_2, 3);

//结果: 1 20 3

auto f = std::bind(func, std::placeholders::_2, 1, std::placeholders::_1);

//结果:20 1 10

f(10, 20);

return 0;

}

```

甚至你还可以这样写.