核心方法:第九章函数模板与类模板.ppt 11页
函数模板与类模板 C++语言程序设计 模板 函数模板 类模板 函数模板 函数模板可以拿来创建一个通用用途的变量模板函数课件模板函数课件,以支持多种不同形参,进一步简化重载函数的函数体设计。 声明方式: template 函数定义函 数 模 板 求绝对值函数的模版 #include template { return x class 类名 {类成员声明 }; 如果必须在类模板以外定义其成员变量,则应采取下列的方式: template 类型名 类名::函数名(参数表)类 模 板 例9-2 类模板应用例子 #include // 结构体Student struct Student {intid; //学号float gpa; //平均分 };类 模 板 template //类模板:实现对任意类别数据进行存取 class Store { private:T item;// 用于储存任意类别的数据int haveValue; // 用于标记item是否未被存入内容public:Store(void); // 默认方式(无形参)的构造函数T GetElem(void); //提取数据函数void PutElem(T x); //存入数据变量 }; // 默认方式构造函数的实现 template Store::Store(void): haveValue(0) {} template // 提取数据变量的实现 T Store::GetElem(void){ // 如果强行提取未初始化的数据,则终止程序if (haveValue == 0){ cout
http://www.jiaoanw.com/%E6%95%99%E6%A1%88%E6%A8%A1%E6%9D%BF/article-110772-1.html
http://www.jiaoanw.com/
true
教案网
http://www.jiaoanw.com/%E6%95%99%E6%A1%88%E6%A8%A1%E6%9D%BF/article-110772-1.html
report
1012
函数模板可以用来创建一个通用功能的函数,以支持多种不同形参,进一步简化重载函数的函数体设计。