#include <cstdio>
template <typename T> struct id { typedef T type; };
template <typename T> void f(T){ printf("T\n"); }
template <typename T> void f(typename id<T>::type){ printf("id<T>::type\n"); }
int main(){
f(0);
f<int>(0);
return 0;
}
何がでるかな♪何がでるかな♪