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;
}
```
甚至你还可以这样写.