>>768
よく意味が分からないんだが、↓だと何かまずいのか?
template<class T> int foo(const T& t){return 10;}
template<class T, class U> int foo(const T& t){return 20;}

std::cout << foo(0) << std::endl; // 10
std::cout << foo<int>(0) << std::endl; // 10
std::cout << foo<int,int>(0) << std::endl; // 20

>>769
うぜぇ消えろ
コンパイラの具体例でもあるなら書け