我使用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