1、 福 建 工 程 学 院 实 验 报 告 面向对象程序设计(C++) 专 业 电子信息工程 班 级 1303 座 号 姓 名 日 期 2015-12-01 实验六 函数模板,类模板和标准模板库 一、 实验目的: 掌握函数模板、类模板的格式、语法及应用。 掌握标准模板库的应用。 二、 实验时间:2015-1
2、2-01
三、 实验地点:C2-101
四、 实验内容:
1.编写函数模板:
编写一求两个数的最大值的函数Max(),要求用模板实现对任意数据类型数据都可应用该函数求取结果,在main()函数中分别用整型、实型、字符型数据进行测试。
#include
3、1='a',c2='y';
cout<<"Max(10,20):"<
4、include
5、p = a[i] ; a[i] = a[i+1] ; a[i+1] = temp ; work = 0 ; }
if ( work ) break ;
}
}
int main() {
int arr[5] = {3,12,2,10,0};
SortBubble(arr,5);
cout< 6、4);
cout< 7、vate:
T item; // 用于存放任意类型的数据
int haveValue; // 用于标记item是否已被存入内容
public:
Store(void); // 默认形式(无形参)的构造函数
T GetElem(void); //提取数据函数
void PutElem(T x); //存入数据函数
};
请实现并测试该类。
#include 8、truct People {
string name;
int age;
};
class Dog {
public:
string name;
public:
Dog() {}
Dog(string n):name(n) {}
void wang() {cout<<"Wang Wang。。。";}
};
template 9、T GetElem(void);
void PutElem(T x);
};
template 10、1);
}
return item;
}
int main() {
//int 类型
Store 11、endl;
//Dog 类型
Dog d("snoopy");
Store 12、in()中测试<对容器对象的应用程序:
include






