2013年9月4日

(原创)C++11改进我们的程序之简化我们的程序(五)

摘要: 这次要讲的是:c++11中的bind和functionstd::function它是函数、函数对象、函数指针、和成员函数的包装器,可以容纳任何类型的函数对象,函数指针,引用函数,成员函数的指针。以统一的方式处理函数、函数对象、函数指针、和成员函数。允许保存和延迟执行函数。函数和成员函数作为functionvoid G();struct A{void H(){}};std::function f = G; //全局函数A a;std::function f 1= std::bind(&A::H, a); //成员函数可以用function取代函数指针。因为它可以保存函数延迟执行,所以比较 阅读全文

posted @ 2013-09-04 21:44 qicosmos(江南) 阅读(9911) 评论(2) 推荐(2) 编辑

导航