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