类模板:
#include<iostream>
using namespace std;
template<class T>
class G {
public:  T g;
	  void ggg() {
	  
		  cout << "Dddddasdf";
	  
	  }
	  void ferwserfwerwer();
};
//在类外定义
template<class T>
void  G<T>::ferwserfwerwer()
{
	cout << "fsdfsdf";
}
int main()
{
	G<int>g; //类模板创建对象
	g.ferwserfwerwer();
	return 0;
}
函数模板 :
#include<iostream>
using namespace std;
template<class T>
T fgf(T x, T y)
{
	return  x + y;
}
//函数模板重载
int fgf(int x, int y)
{
	return  x + y;
}
//函数模板调用
int main()
{
	//函数模板:
	cout << fgf<int>(10,10);
  
	return 0;
}










