它数据类型进行同样方式的处理。
C++程序由类和函数组成,模板也可以分为类模板(class template)和函数模板(function template)。 函数模板的一般定义形式为:
Template <类型形式参数表> 返回类型 函数名(形式参数表) {
//函数定义体 }
类模板的一般定义形式是:
Template <类型形式参数表>class 类名 {
//类声明体 };
类中成员函数一般的定义形式是: Template <类型形式参数表>
返回类型 类名<类型名表>::成员函数名(形式参数表) {
//成员函数定义体 }
二、实验内容
使用Visual Studio.net 2003分别建立模板函数和模板类,并将其实例化。
三、实验要求
1、编写一个函数模板,它返回两个值中的最小者,要求能正确处理两个数(整数、双精度数、单个字符),两个字符串等;
2、编写一个类模板,该类实现对一个数组(整型、双精度型等)求和并求平均值。
四、实验课后要求
1、整理课内上机的结果、体会; 2、完成实验报告。
附录 在Visual Studio.net 2003中建立、编译和运行程序
首先确认系统已经安装Visual Studio.net 2003,以下简称VC。
在VC开发环境中既可以编译纯C++语言程序,也可以编译C语言程序。 要使得VC开发环境能直接编译纯C语言,常用情况下要把头文件“stdio.h”“stdlib.h”,和“string.h”几个头文件包含进去。
6
使用VC来建立、编译、运行程序包含以下几个步骤 1:启动VC,在VC的起始页界面点击「创建项目」:
7
2在弹出的「新建项目」对话框中「模版(T)」区选取“Win32 控制台项目”,在「位置(L)」栏中输入项目要保存的位置,也可以点击该栏右侧的「浏览(B)...」选择保存路径。为统一管理,要求选择的路径为“F:\\数据结构B\\0600820101\\”,这里最后的“0600820101”换为对应自己的学号。选择保存位置后,在「名称(N)」栏中输入项目名,如\,然后点击「确定」按钮;
3注意:在弹出的「Win32应用程序向导」对话框时,先不要点击「完成」,而要选择点击「应用程序设置」:
8
4 在接下来弹出的对话框里选择「空项目」,然后再点击「完成」:
5在VC「设计」-起始页右侧上方的「解决方案资源管理器」是同学们要注意使用的:
9
新建或添加已有的源文件
「解决方案资源管理器」的局部放大:右键单击源文件:
在弹出菜单中选「添加」再选「添加新项」或「添加现有项」:
10
在弹出对话框中「模板」点「C++文件」,在「名称(N)」栏输入新建的源文件名如下图是”ListTest”(写不写扩展名”.cpp”均可),点「打开」,即可对新建源文件编辑。
项目的编译和运行
编写程序完毕后,点击菜单「生成(B)」然后视需要单击「生成解决方案」或「编译」。生成或编译时要注意下面「输出」窗口的信息,如果生成成功,就可以开始运行调试程序。 运行调试,在菜单「调试(D)」点击相应的选择,或者按相应的快捷键,如“F5”启动程序调适运行。
11