#include <iostream>
using namespace std;
//class1
class class1{
public:
void run(){
cout<<s<<endl;
}
private:
string s="This is a string of class1.";
};
//class2
class class2{
public:
void run(){
cout<<s<<endl;
}
private:
string s="This is a string of class2.";
};
//template class
template<class T>
class Lib{
public:
void fac(){
t.run();
}
private:
T t;
};
//main
int main(){
Lib<class2> lib;
lib.fac();
}