placeholders
时间: 2024-04-14 09:30:08 浏览: 118
placeholder
"std::placeholders::_1" 是 C++ STL (标准模板库) 中的一个占位符(placeholder),用于在使用std::bind函数时表示第一个参数的位置。
例如,如果我们有一个函数`void func(int a, int b)`,我们可以使用std::bind将其绑定到另一个函数并固定第一个参数的值。这可以通过以下代码实现:
```
auto bind_func = std::bind(func, std::placeholders::_1, 5);
```
在这里,`std::placeholders::_1` 代表函数调用时第一个参数的位置,这意味着我们只需要提供第二个参数即可调用 `bind_func`,例如:`bind_func(10)` 将调用 `func(10, 5)`。
阅读全文