相关疑难解决方法(0)

std :: function和std :: bind行为

我有这个代码:

#include <iostream>
#include <functional>
#include <vector>

void fun()
{
    std::cout<<"fun";
}

void gun(int)
{
    std::cout<<"gun";
}

int main()
{
    std::vector<std::function<void(int)>> vec;

    vec.push_back(std::bind(fun));
    vec.push_back(gun);

    vec[0](1);
    vec[1](2);
}
Run Code Online (Sandbox Code Playgroud)

你能解释一下绑定功能时如何std::bind返回?std::function<void(int)>void()

如何void()使用void(int)仿函数调用函数?

c++ stl c++11

5
推荐指数
1
解决办法
742
查看次数

标签 统计

c++ ×1

c++11 ×1

stl ×1