C++面向对象实验三:模板与STL

本次C++面向对象实验旨在掌握模板函数和类的使用,通过实现求最大值的函数模板以及设计CStudent类,练习了不同类型数据处理和类的设计。实验要求包括利用模板函数找到两数最大值,并创建CStudent类存储学生信息。
摘要由CSDN通过智能技术生成

C++面向对象实验三:模板与STL

一、实验目的

  1. 掌握模板函数和模板类的定义、实例化,学会应用模板来处理函数调用面临的不同的数据类型。
  2. 理解模板类的定义和实例化时的方法。
  3. 复习栈的出栈和入栈的相关操作。

二、实验要求

  1. 内容1:
    使用函数模板,求两个数的最大值。 例如:max(3,5)则输出5 max(’3’,’5’)则输出‘5’ max(3.0,5.0)则输出5.0 max(”3”,”5”)则输出”5”

  2. 内容2:
    设计一个CStudent类,可以存放学生的学号和姓名(其中,学号和姓名都为字符串)例如,学号为{“1001”,”1002” ,”1003” }这3个学号所对应的姓名是{“张三”,”李四” ,”王五” } 如果cs是CStudent类的对象,

三、实验过程

算法:
定义一个单独的函数Max_(T a,T b);
public部分:输入a,b; if (strcmp(a,b)>=0) 进行下标的安全检查,超出范围就退出程序 求两个T类型数最大值 { 返回主函数。 }
内容2: 算法:
定义一个类Class(CStudent)
private部分: 输入no_name
Public部分: 张三赋值1001; 李四赋值1002; 王五赋值1003; 最后输出”查无此人”; 返回主函数 ;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值