C++11中万能的可调用类型声明std::function

在C++11中,callable object 包括传统C函数,C++成员函数,函数对象(实现了()运算符的类的实例),lambda表达式(特殊函数对象)共4种。程序设计,特别是程序库设计时,常常须要涉及到回调,若是针对每种不一样的callable object单独进行声明类型,代码将会很是散乱,也不灵活。以下示例:ios #include <iostream> #include <functio
相关文章
相关标签/搜索