【发布时间】:2018-03-09 22:21:42
【问题描述】:
假设我有
void a::f1()
void a::f2(int)
void a::f3(const std::string&)
我可以使用数组来存储类似的东西
ary1 = {&a::f1, bind(&a::f2, 2), bind(&a::f3, "abc"}
ary2 = {&a::f1, bind(&a::f3, "def")}
【问题讨论】:
-
您要存储在数组中的那些没有不同的参数。顺便说一句,是的,这是可能的
-
当然,为什么不呢,但是您缺少 this 指针的占位符
-
std::function浮现在脑海中...... -
其中的一小部分 ;) @StoryTeller
-
@MikeMB:两者都应该可以接受。