第九章 群体类
和群体数据的组织
清华大学 郑 莉
C++ 语言程序设计
2
C++
语言程序设计 清华大学 郑莉
本章主要内容
模板
群体类
群体数据的组织
3
C++
语言程序设计 清华大学 郑莉
第一部分:模板
函数模板
类模板
4
C++
语言程序设计 清华大学 郑莉
函数模板
函数模板可以用来创建一个通用功能
的函数,以支持多种不同形参,进一
步简化重载函数的函数体设计。
声明方法:
template <typename 标识符 >
函数声明
函
数
模
板
5
C++
语言程序设计 清华大学 郑莉
求绝对值函数的模板
#include<iostream>
using namespace std;
template<typename T>
T abs(T x)
{ return x<0?-x:x; }
int main()
{ int n=-5;
double d=-5.5;
cout<<abs(n)<<endl;
cout<<abs(d)<<endl;
}
函
数
模
板
运行结果:
5
5.5
评论0