您的位置:首页 > 编程语言 > C语言/C++

C++ Template----类模板简单阐述

2008-05-12 16:33 218 查看
模板分为函数模板和类模板,函数模板前面的文章有提到了,不赘述了。类模板的一般定义形式是:




template<类型形参表> class 类名 ...{类声明体}

在所有出现类模板的地方不能直接用类名表示,需要加上"<类型形参表>"。


#include <iostream>




using namespace std;




template <class T>


class A




...{


private:


T a;


public:




A(T x) ...{ a = x; }




T get() ...{ return a; }


};




int main()




...{


A<double> a(10);




cout << a.get() << endl;




return 0;


}



上面例子就是类模板的诠释,T用doubleT替代,同理,可以定义 B<int>等等。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: