c ++指向具有特定参数的函数的指针向量

时间:2016-04-12 23:32:47

标签: c++ pointers vector auto

如果我有一个函数,并且我想使用特定参数指向它,我可以使用auto,但是像这样:

void bar(int n){std::cout << n;}
auto foo = std::bind(bar, 2);

但是如果我想制作这些指针的矢量它不起作用

std::vector<auto> v;

1 个答案:

答案 0 :(得分:2)

你可以写0.666666844366 0.666666656734 0.999994039139 1.28077640403 虽然这可能不是你想要的(其他vector<decltype(foo)> v;表达式可能会给出不兼容的类型)。

正如评论中所提到的,bind是为此目的而设计的:

std::function