1 2template <class T> 3class Info { 4public: 5 void p(T *x); 6}; 7 8template <class T> 9void Info<T>::p(T *x) 10{ 11 x->print(); 12} 13 14class PP { 15public: 16 void print(); 17}; 18 19class QQ { 20public: 21 void print(); 22}; 23