1. Возможно ли сделать что-то вроде такого без явного указания типа при вызове f?
#include <cstdio>
#include <sigc++/sigc++.h>
int f(sigc::slot<void>){ return 1; }
int f(sigc::slot<bool>){ return 1; }
void g(void) {}
bool h(void) {}
int main(int argc, char **argv){
std::printf("%d\n", f(sigc::ptr_fun(g)));
return 0;
}
2. Как сделать что-то вроде такого:
sigc::bind_return(sigc::retype_return<SomeType>(slot), var);