#includeusing namespace std;class A { public: void print() { cout << "class A!" << endl; }};class B { public: void print() { cout << "class B!" << endl; }};template void DoProcess() { TestClass c; c.print();}int main(int argc, char *argv[]){ DoProcess (); DoProcess(); return 0;}
编译输出:
class A!class B!