本文主要是介绍C++之三种callbcak方式,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
#include <iostream>
#include <string>
#include <pthread.h>
#include <functional>
using namespace std;
typedef void (*MyFun)(int n, string str);
static void Test(int n, string str){
cout << "n = "<< n << " str = " << str <<endl;
}
typedef std::function <void(int n, string str)> m1;
int main(){
MyFun m1;
//callback 1
m1 = Test;
m1(111,"1233" );
//callback 2
auto func3 = std::bind(Test, std::placeholders::_1, std::placeholders::_2);
func3(2222, "Hello");
//callback 3
m1 = Test;
cc(44444,"mmmmmm");
return 0;
}
这篇关于C++之三种callbcak方式的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!