使用std::function来实现不一样类的函数回调

在开发软件过程当中,常常会遇到这样的需求,设计一个类Call来进行通用的逻辑处理,可是须要调用另一个类A,或B中一些函数,这时就不能直接传送类A或类B的指针进来了,若是在以往通常采用静态函数,或者类A和类B是继承关系采用多态来实现。目前能够采用std::function来实现函数对象的调用,也能够实现多态的方式。以下面的例子:ios // ConsoleBind.cpp : This file c
相关文章
相关标签/搜索