1 2 3 4
template <typename T> class start { template <typename U> T method(U) { return T(); } }; template int start<int>::method<char>(char); // instantiation