加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

《数据结构》实验一: VC编程工具的灵活使用

发布时间:2020-12-15 05:50:47 所属栏目:安全 来源:网络整理
导读:《数据结构》实验一: ?????? VC 编程工具的灵活使用 一. . 实验目的 ????? 复习巩固 VC 编程环境的使用,以及 C++ 模板设计。 1. 回顾并掌握 VC 单文件结构程序设计过程。 2. 回顾并掌握 VC 多文件工程设计过程 3. 掌握 VC 程序调试过程。 4. 回顾 C++ 模

《数据结构》实验一:??????VC编程工具的灵活使用

一..实验目的

?????复习巩固VC编程环境的使用,以及C++模板设计。

1.回顾并掌握VC单文件结构程序设计过程。

2.回顾并掌握VC多文件工程设计过程

3.掌握VC程序调试过程。

4.回顾C++模板和模板的程序设计。

三.实验内容

1.?设计一个单文件结构程序完成从键盘输入两个数,输出二者的的结果。要求如下:

1)设计函数来计算,在主函数中调用,并能考虑重载函数,使整数和小数均能计算

#include?<iostream>

using?namespace?std;

?

intsum(?x,y)

{

s;

s?=x+cout<<"+"y"="endl"used?type?int";

return;

}

doubleww"used?type?double"mulff*"*""used?type?int2"}

mm"used?type?double2"main()

ckqablj?16a4.3b6.5c();

kljcin>>0?

?

?

2.使用函数的模板来实现上述功能。

?

template<class?T>

?

T({

*458.16.3()}

?

?

3.使用一个类来实现上述功能。要求:

??1)使用类模板

??2)使用多文件:类的声明有头文件中;类的函数定义一个源文件中,在主程序文件中设计主函数程序,在实例化输出结果。

头文件

#ifndef?FILENAME_H

#define?FILENAME_H

template?T>

?tem?private:

T?x?ypublictem(?T?y);

T?multiply);

};

#endif

主函数

#include<iostream>

"FILE.h"

?std><>::{?//构造函数,tem<T>中T为模板参数类型,tem<T>表示T类型的类

T?s;??//T表示数据类型,形参x和y的数据类型将实例化s的数据类型

s??x?//s保存x和y的运算结果

cout??y??s??endl?T?temmultiply//multiply函数,T?tem<T>中的T表示multiply方法的类型

T?pp?)(x??p??main?tint?S123);//因为2和3是int型,模板将T实例化为int,这里相当于构造一个int型的对象

S1.//S1对象调用multiply方法

double?S22.13.2//与上面同理,只是实例成double型

S2float?S32.1f3.2fS3cin?}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读