template class start { template T method(U) { return T(); } }; template int start::method(char); // instantiation