《面向对象程序设计B》实验指导书 下载本文

它数据类型进行同样方式的处理。

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