Привет!
Собственно, вот чего хочу:
template<double (*fn)(double)>
void f()
{ printf("I am in 1\n");
}
template<double (*fn)(double,double)>
void f()
{ printf("I am in 2\n");
}
int main()
{
f<sin>();
f<hypot>();
return 0;
}
Тока MSVC++ это не компилит (в линухе работает без проблем).
Можно ли как-то заставить это компилиться и в MSVC++ тоже ?
Заранее спасибо!
04.06.09 14:54: Перенесено модератором из 'C/C++. Прикладные вопросы' — Кодт