- 主题:如何实现这样的功能?
我想做一个函数列表(或者函数指针数组之类的),
然后在代码的多个地方根据运行情况往这个列表里增加函数,
这些函数都没有参数,没有返回值,但是是不同的类的对象的成员函数。
然后在某个时刻我会依次调用这个列表里的这些函数(当然会保证这些对象都还存在没有析构)。
应该用什么方法实现?
--
FROM 106.37.96.*
赞!
标准库里的东西真多啊
【 在 leslin (我心有约) 的大作中提到: 】
: 做一个 std::list<std::function> 可解
--
FROM 106.37.96.*
赞,这个看着比bind好看
【 在 allegro (静水流深) 的大作中提到: 】
: std::vector<std::function<void()>> cbs;
: cbs.push_back([obj_a]()
: {
: ...................
--
FROM 106.37.96.*