Foo(int)1 template<typename T> T Foo (int) {T d;} 2 3 void Baz (void (*)(int), int); 4 5 int Foo (); 6 int Baz (int (*)(), float); 7 Bar()8 void Bar () 9 { 10 Baz (Foo, 1.0f); 11 12 } 13