#include <stdio.h>
#include <functional>
int foo(int x)
{
return x;
}
int foo(int a, int b)
{
return a + b;
}
int main()
{
std::function<int(int)> guiFunc2 = foo; //error : no suitable constructor exists to convert from "<unknown-type>" to "std::function<int(int)>"
std::function<int(int, int)> guiFunc1 = foo; //error : no suitable constructor exists to convert from "<unknown-type>" to "std::function<int(int, int)>"
return 0;
}
Я хочу сделать два указателя на функции с одинаковым именем, но этот код не работает.
Легко просто изменить имя функции, но я хотел бы знать, возможно ли сделать указатели функций с тем же именем.
Спасибо.