ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

类模板模板参数的全部使用场景

类模板模板参数的全部使用场景 函数模板/*实现求2个数的最大 函数模板 7_2_getMax2_Student.cpp*/ #includeiostream using namespace std; class Student { long Id; int score1, score2, score3; public: Student(long i, int sc1, int sc2, int sc3) //构造函数 { Id = i; score1 = sc1; score2 = sc2; score3 = sc3; } bool operator(const Student s) { if (score1 + score2 + score3 s.score1 + s.score2 + s.score3) return true; else return false; } friend ostream operator(ostream myout, const Student s); }; ostream operator(ostream myout, const Student s) { cout "学号:" s.Id endl; cout "三门课的分数为:" s.score1 "\t" s.score2 "\t" s.score3 endl; return myout; } template typename T //函数模板 求两个T类型数最大值 T getMax(T a, T b) { if (ab) //s1s2 return a; else return b; } int main() { cout
返回列表