//
// main.cpp
// 事件分发机制原理:
// 其实就是函数指针 通过注册函数调用关系
// 在合适的时机调用 即实现事件的响应
// C++11之后有了tsd::function
// Created by 杨 on 16/9/12.
// Copyright © 2016年 yang. All rights reserved.
//
#include <iostream>
#include <string>
typedef std::function<void(int,const char*)> pCallBack;
void func(pCallBack cb)
{
if (cb)
{
cb(1,"1");
}
}
void f(int i,const char* cc)
{
printf("%d,%s\n",i,cc);
}
int main(int argc, const char * argv[]) {
// insert code here...
std::cout << "Hello, World!\n";
func(f);
return 0;
}