【发布时间】:2014-12-29 06:00:12
【问题描述】:
我的问题很简单,但是我在谷歌上找不到任何关于它的信息(可能是因为我是 C++ 新手,还不太了解所有内容的正确术语)。我的问题是,我是否可以在列表中添加对函数的引用,如果可以,正确的方法是什么?
基本上我要做的是创建一个事件类,它能够将函数引用存储在列表中,以便我可以进行一些基本的事件处理。
我想做的事情是这样的:
list<function> fnlist;
void add(function fn) {
fnlist.add(fn);
}
void call() {
for (function &fn: fnlist) {
fn();
}
}
这样的事情可能吗?
请注意,如果我可以不使用任何事件库,我希望避免使用任何事件库。
【问题讨论】: