小编Иго*_*нко的帖子

为什么在转换为std :: function时没有编译错误

为什么带有p1和p2的行可以合并?

他们有不同的类型

#include <functional> 
#include <iostream>


void cb(int X)
{
    std::cout << X << "\n";
}

int main(void) {

 std::function<void(void)> p1 = std::bind(cb, 9);
 std::function<void(int)>  p2 = std::bind(cb, 5);    

 //p1 = p2;
}
Run Code Online (Sandbox Code Playgroud)

如果我取消注释行p1 = p2 - 编译错误

c++ bind function

2
推荐指数
1
解决办法
82
查看次数

标签 统计

bind ×1

c++ ×1

function ×1