如何实现函数的泛型向量?

时间:2015-11-27 18:40:01

标签: c++ c++11 stdvector std-function

我想实现这种类型的东西,我不认为它受到语言的支持。

std::vector< std::function< void(ANY TYPE) > > = v;

我们有:

void f1(A*){}
void f2(B*){}

然后,

v[0] = std::bind(f1,_1);
v[1] = std::bind(f2,_1);

然后,

A* a = new A;
v[0](a);

B* b = new B;
v[1](b);

C ++中是否有任何构造可以让我做这样的事情?

0 个答案:

没有答案