我使用boost :: function来引用函数。我可以列出参考清单吗? 例如:函数列表
boost::function<bool (Entity &handle)> behaviorRef;
而我需要在这样的指针列表。例如:
std::vector<behaviorRef> listPointers;
当然,由于behaviorRef不是类型,所以它是错误的代码。
所以问题是:我如何存储函数指针列表?
我使用boost :: function来引用函数。我可以列出参考清单吗? 例如:函数列表
boost::function<bool (Entity &handle)> behaviorRef;
而我需要在这样的指针列表。例如:
std::vector<behaviorRef> listPointers;
当然,由于behaviorRef不是类型,所以它是错误的代码。
所以问题是:我如何存储函数指针列表?
如果它们都共享相同的签名,'typedef'有什么问题?如果你正在寻找具有不同签名的函数,一些Boost专家必须帮忙,我不熟悉'boost :: function'。 – Pieter 2010-06-01 12:53:54
@Pieter:如果签名不同,但兼容,'boost :: function'仍然有帮助。 – sbi 2010-06-01 16:17:24