C++ 模板

来源:互联网 发布:淘宝买家申请小二介入 编辑:程序博客网 时间:2024/06/05 20:41



/* 函数模板 */#include<iostream>using namespace std;template <class T1, class T2>void func(T1 indata1, T2 indata2){cout<<"T1:"<<indata1<<endl;cout<<"T2:"<<indata2<<endl;}int main(){func(1, "hello");return 0;}

/* 类模板 */#include<iostream>#include<string>using namespace std;template <class T>class myclass{public:myclass(T indata);void show(void);private:T data;};template<class T>myclass<T>::myclass(T indata){data = indata;}template<class T> void myclass<T>::show(void){cout<<data<<endl;}int main(){myclass<int> c(100);c.show();myclass<string> d(string("hello baby."));d.show();return 0;}





0 0
原创粉丝点击