关于模板类的实例

来源:互联网 发布:多伦多大学gpa算法 编辑:程序博客网 时间:2024/05/29 08:59
#include"stdafx.h"#include<iostream>using namespace std;template<typename T>class Test2{public:Test2(T name);void show(T vale);private: T m_name;};template<typename T>Test2<T>::Test2(T name){m_name = name;}template<typename T>void Test2<T>::show(T vale){cout << m_name << "  vs  " << vale << endl;}void TestMain3(){Test2<int> *p = new Test2<int>(23);p->show(32);}#if 0template<typename T>Test1::Test1(T n){name = n;}void TestMain(){Test1<int>  *t1 = new Test1<int>(12);t1->show(45);t1->show1();}#endif//template<typename T>//Test1::Test1()//{////}//////template<typename T>//void  Test1::show(T vale)//{////}//////template<typename T>//void Test1::show1()//{////}template<typename T>class TestTemplate{public:TestTemplate(T v);void showAge();private:T  age;};using namespace std;template<typename T>TestTemplate<T>::TestTemplate(T v){age = v;}template<typename T>void TestTemplate<T>::showAge(){cout << age << endl;}void TestMain2(){TestTemplate<int> mm(232);mm.showAge();}

原创粉丝点击