c++ 函数模板 类模板
2017-03-04 17:37
211 查看
函数模板与类模板的定义方式
函数模板: template <模板参数表> 返回类型 函数名(形参表) { //函数体 } 例: template <typename T> T add(T t1,T t2) { return t1+t2; } 类模板: template <模板参数表> class 类名 { 成员名 }; 在外部定义类模板的成员函数 template <模板参数表> 返回类型 类名<模板参数表>::函数名(参数表) { //函数体 } 例: template<typename Tno,typename Tscore,int num> class Student { private: Tno studentId[num]; Tscore studentScore[num]; public: Tno TopStudent(); }; template <typename Tno,typename Tscore,int num> Tno Student<Tno,Tscore,num>::TopStudent() { return studenId[0]; }
相关文章推荐
- c++入门学习(函数模板)
- 王老师 C++ 函数重载和模板 第二讲
- C++箴言:用成员函数模板接受兼容类型
- C++中 函数,函数模板,函数对象,函数对象模板 与 回调机制 不得不说的事
- 利用C++模板,代替虚函数,实现类的静态多态性(加入性能测试部分)
- C++中的函数模板
- C/C++ 函数模板
- C++模板之函数模板
- 【转】王老师 C++ 函数重载和模板
- [C++再学习系列] 函数模板和类模板
- 未解决-深入C++之函数模板
- C++模板的定制一:定制函数模板
- C++模板的定制五:对定制成员函数的补充
- C++ 函数模板和类模板(转)
- C++模板:函数模板和模板函数
- 王老师 C++ 函数重载和模板 第一讲
- 利用C++模板,代替虚函数,实现类的静态多态性(加入性能测试部分)
- 利用C++模板,代替虚函数,实现类的静态多态性(加入性能测试部分)
- c++学习---函数模板
- C++ 函数模板 二义性 问题