/* Copyright (c) 2016* All rights reserved 烟台大学计算机与控制工程学院
* 文件名称:3.cpp
* 作者:刘丽
* 完成日期:2016年 5 月 19日
* 版本号: v1.0
*【项目 - 存储班长信息的学生类】
class Stu //声明基类
{
public:
Stu(int n, string nam ); //基类构造函数
void display( ); //成员函数,输出基类数据成员
protected: //(*)访问权限为保护型的数据成员
int num; //学生学号
string name; //学生姓名
};
class StuDetail: public Stu //声明派生类StuDetail
{
public:
//学生nam,学号n,a岁,家住ad,他的班长是nam1,学号n1
StuDetail(int n, string nam,int a, string ad,int n1, string nam1); //派生类构造函数
void show( ); //成员函数,输出学生的信息
void show_monitor( ); //成员函数,输出班长信息
private:
Stu monitor; //学生所在班的班长,班长是学生,是Stu类的成员
int age; //学生年龄
string addr; //学生的住址
};
int main( )
{
//学生王力,10010号,19岁,家住上海的北京路,他的班长是李孙,学号10001
StuDetail s(10010,"Wang-li",19,"115 Beijing Road,Shanghai",10001,"Li-sun");
s.show( ); //输出学生信息
s.show_monitor(); //输出班长信息
return 0;
}将Stu类的数据成员的访问权限改为private,你的程序是否能完成要求的功能?如果不行,请修改程序。请不要修改给出的代码,只能修改自己写的代码。
*/
#include<iostream>
using namespace std;
class Stu //声明基类
{
public:
Stu(int n, string nam ):num(n),name(nam){}; //基类构造函数
void display( );
int getN();
string getNam(); //成员函数,输出基类数据成员
private: //(*)访问权限为私有的数据成员
int num; //学生学号
string name; //学生姓名
};
void Stu::display( )
{
cout<<"学号:"<<num<<endl;
cout<<"姓名:"<<name<<endl;
}
int Stu::getN()
{
return num;
}
string Stu::getNam()
{
return name;
}
class StuDetail: public Stu //声明派生类StuDetail
{
public:
//学生nam,学号n,a岁,家住ad,他的班长是nam1,学号n1
StuDetail(int n, string nam,int a, string ad,int n1, string nam1); //派生类构造函数
void show( ); //成员函数,输出学生的信息
void show_monitor( ); //成员函数,输出班长信息
private:
Stu monitor; //学生所在班的班长,班长是学生,是Stu类的成员
int age; //学生年龄
string addr; //学生的住址
};
StuDetail::StuDetail(int n, string nam,int a, string ad,int n1, string nam1):Stu(n,nam),age(a),addr(ad),monitor(n1,nam1){}
void StuDetail::show( )
{
cout<<"学生信息:"<<endl;
cout<<"学号:"<<this->getN()<<endl;
cout<<"姓名:"<<this->getNam()<<endl;
cout<<"年龄:"<<age<<endl;
cout<<"住址:"<<addr<<"\n"<<endl;
}
void StuDetail::show_monitor( )
{
cout<<"班长信息:"<<endl;
monitor.display();
cout<<"\n";
}
int main( )
{
//学生王力,10010号,19岁,家住上海的北京路,他的班长是李孙,学号10001
StuDetail s(10010,"Wang-li",19,"115 Beijing Road,Shanghai",10001,"Li-sun");
s.show( ); //输出学生信息
s.show_monitor(); //输出班长信息
return 0;
}
相关推荐
交流伺服电机绝对式位置控制实战指南
伺服电机控制是工业自动化的核心技术之一,其核心原理是通过闭环反馈实现精确位置控制。绝对值编码器作为关键传感器,能提供单圈内的绝对位置信息,避免了增量式编码器的累计误差问题。在工程实践中,电子齿轮比配置、位置环PID调节等技术直接影响系统动态性能。本文以包装机械为典型场景,详细解析了从硬件选型到参数整定的全流程实现方案,特别是针对单圈绝对值编码器初始化和限位保护等易错环节,给出了经过验证的解决方案。通过合理设置17位编码器的电子齿轮比和优化运动控制算法,最终实现了±0.05°的高精度定位。
第10、11周 项目2 存储班长信息的学生类
问题及代码: /*Copyright (c)2016,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作 者:贾庆严 *完成日期:2016年5月17日 *版 本 号:v1.0 *问题描述:存储班长信息的学生类 */ #include using namespace std; class Stu //声明基类 { public:
基于Mind+、MOTT实现人工智能
@基于Mind+、MOTT实现人工智能 人工智能实验 一、实验目的及要求 【一】实现人脸识别 【二】实现云数据库应用 【三】实现测温数据mqtt上传至物联网云平台 二、实验原理与内容 基于二哈实现多人人脸学习和识别 基于TinywebDB实现云数据库应用 基于EasyIoT实现mqtt数据上传。 三、实验软硬件环境 硬件:掌控板 软件:Mind+ 四、实验过程(实验步骤、记录、数据、分析) 1.基于二哈实现多人人脸学习和识别 ①在Mind+扩展上的传感器选项选择HUSKYLENS AI 摄像头 ②配置哈士
第十周项目2-存储班长信息的学生类
/* *Copyright (c) 2016,烟台大学计算机学院 *All rights reserved. *文件名称:text.cpp *作者:陈腾 *完成日期:2016年6月21日 *版本号:v1.0 问题描述:存储班长信息的学生类 */#include #include using namespace std; class Stu { public:
图形学基础|屏幕空间反射(SSR)
图形学基础|屏幕空间反射(SSR) 文章目录图形学基础|屏幕空间反射(SSR)一、前言二、反射技术概述2.1 环境贴图反射2.2 IBL反射2.3 平面反射(Planar Reflections)2.4 屏幕空间反射(Screen Space Reflection)2.4.1 SSR的基本原理2.4.2 SSR的优缺点三、SSR(Screen-Space Reflection)实现3.1 Efficient GPU Screen-Space Ray Tracing3.1.1 2D Raymarching v
Fluent 中多相流模型全面解析
3.颗粒或液滴在连续相中的运动:若关注颗粒或液滴在连续相中的运动轨迹、分布规律以及与连续相的相互作用,如喷雾干燥、气力输送等过程,Eulerian-Lagrangian 模型则是最佳选择。Eulerian-Eulerian 模型可以准确模拟气体在固体颗粒中的流动情况,包括颗粒的流化状态、气体与颗粒之间的传热传质过程,为气固流化床的优化设计和操作提供依据。通过该模型,可以了解混合器内不同位置的混合程度、颗粒的运动轨迹以及液固相间的相互作用,从而改进混合器的结构和操作条件,提高混合效率。
第十周项目2 存储班长信息的学生类
/* *Copyright(c) 2016,烟台大学计算机学院 *作 者:刘金石 *完成日期:2016年5月3日 *问题描述:存储班长信息的继承类 */ 问题描述: class Stu //声明基类 { public: Stu(int n, string nam ); //基类构造函数 void display( );
Blender入门教程-3D视图界面介绍
3D视图用于与3D场景交互,可用于各种目的,例如建模、动画、纹理绘制等。在关闭 启动画面 后,启动场景会显示在3D视口中(如果没有加载其他blend文件)。01 标题栏标题栏包含了基于当前 模式 的各种菜单和控制。
第十一周【项目2 - 存储班长信息的学生类1】
/* *Copyright(c) 2016, 烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作 者:李德坤 *完成日期:2016年5月1日 *版本号:v1.0 * *问题描述:存储班长信息的学生类 *输入描述:无 *输出描述:学生,班长信息 */ #include using na
pytorch中dataloader的num_workers参数
结论速递 在Windows系统中,num_workers参数建议设为0,在Linux系统则不需担心。 1 问题描述 在之前的任务超大图上的节点表征学习中,使用PyG库用于数据加载的DataLoader,ClusterLoader等类时,会涉及到参数num_workers。在不同系统环境试验该参数的设定值时,会出现不同的结果 colab(Linux),设为12 有warning message,提示num_workers参数设置不合理,不影响继续运行 /usr/local/lib/python3.7/di
基于STM32的Modbus TCP多主站数据监测
Modbus TCP通信协议在STM32上实现,STM32作为服务器采集内部传感器数据,并通过ADC进行转换,存入寄存器。两个PC机作为客户端访问服务器,服务器通过Socket通信实现监听连接,将数据发送给客户端。
第10周项目2-存储班长信息的学生类
/*Copyright (c)2016,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:my.cpp *作 者: *完成日期:2016年5月8日 * *问题描述:(1)下面是声明好的类及测试函数,请完成类中成员函数的定义,使运行结果如图所示。 */ #include using namespace std; class Stu //
Linux下的隐藏技术(文件隐藏、进程隐藏、端口隐藏、权限隐藏、命令隐藏)
这种技巧是关键记录删除,或者我们可以暴力点,比如前150行是用户的正常操作记录,150以后是攻击者操作记录。在Linux中,使用chattr命令来防止root和其他管理用户误删除和修改重要文件及目录,此权限用ls -l是查看不出来的,从而达到隐藏权限的目的。上面的命令会临时禁用历史功能,这意味着在这命令之后你执行的所有操作都不会记录到历史中,然而这个命令之前的所有东西都会原样记录在历史列表中。这种情况下我们怎么办?在shell中执行的命令,不希望被记录在命令行历史中,如何在linux中开启无痕操作模式呢?
第十一周项目2.3—存储班长信息的学生类
问题及代码: /* *Copyright(c) 2016.烟台大学计算机与控制工程学院 *ALL rights reserved. *文件名称:main.cpp *作者:郝昱猛 *完成日期:2016年5月19日 *问题描述:请完成类中成员函数定义及测试函数 **********当Stu类的数据成员访问权限改为private后,39和40行访问基类的私有数据
STM32F407中文手册
STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。
Data-Structures-and-Algorithm-Analysis-in-Java.pdf
作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...
存储班长信息的学生类2
*Copyright (c)2015,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:test.cpp *作 者:李文贺 *完成日期:2015年5月24日 *版 本 号:v1.0 *问题描述: *输入描述: *程序输出:结果 #include #include using namespace std; class Stu //声明基类 { publi
jdk-8u144-linux-x64.tar.gz.
该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包
第十一周项目二存储班长信息的学生类2
/* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All right reserved. *文件名称:dfg.cpp *作 者:闫舒 *完成日期:2016年6月13日 *版 本 号:vc++6.0 * *问题描述:请完成类中成员函数的定义 *输入描述: *程序输出:学生的信息 */ #include using namespace std;
win10 跳过U8环境检测的IE WebControls.rar
win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。
十一周——存储班长信息的学生类(2)
/* *Copyright (c) 2013, 烟台大学计算机学院 * All rights reserved. * 作 者:申玉迪 * 完成日期:2014 年 5 月 9 日 * 版 本 号:v1.0 * 问题描述:存储班长信息的学生类 */ #include using namespace std; class Stu //声明基类 { public
第十一周实践项目2————存储班长信息的学生类
问题及代码: /*copyright(c)2016.烟台大学计算机学院 * All rights reserved, * 文件名称:text.Cpp * 作者:吴敬超 * 完成日期:2016年5月4日 * 版本号:codeblock * * 问题描述: 存储班长信息的学生类 * 输入描述: * 程序输出: 输出结果 */ #include using namespace s
项目2-存储班长信息的学生类(1)
*Copyright (c) 2014,烟台大学计算机学院 *All right reserved. *文件名称:test.cpp *作 者:韩双志 *完成日期:2016年5月7日 *版本号:v1.0 * *问题描述:补充上面声明好的类及测试函数,请完成类中成员函数的定义 *输入描述:无 *输出描述:按要求输出; * /*
第十一周实践项目2-存储班长信息的学生类
问题及代码: /* *Copyright(c)2016,烟台大学计算机与控制工程学院 *All right reserved. *文件名称:77.cpp *作 者:董凯琦 *完成日期:2016年5月6日 *版 本 号:v1.0 * *问题描述:请完成类中成员函数的定义 *输入描述: *程序输出:学生的信息 */ #include using namespace
第十一周【项目2 - 存储班长信息的学生类2】
/* *Copyright(c) 2016, 烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:main.cpp *作 者:张珩瑞 *完成日期:2016年5月1日 *版本号:v1.0 * *问题描述:存储班长信息类 *输入描述:无 *输出描述:学生,班长的信息 */ #include using namespace std; cla
第十一周(项目一)——存储班长信息的学生类(2)。
/* 02.*烟台大学计算机学院学生 03.*All right reserved. 04.*文件名称*烟台大学计算机学院学生 05.*All right reserved. 06.*文件名称:存储班长信息的学生类(1) 07.*作者:王洪海 08.*完成日期:2013年5月6日 09.*版本号:v1.0 10.*对任务及求解方法的描述部分:存储班长信息的学生类(1) 11.*
第十 十一周项目2-存储班长信息的学生类
Copyright (c) 2016,烟台大学计算机学院. All rights reserced. 文件名称:test.cpp 作者 :秦通 完成日期:2016.6.07 版本号 :Codeblocks 问题描述:进行类及其派生类,输出结果。 程序输入: #include using namespace std; class Stu { public:
第11周项目2-存储班长信息的学生类
/*。 *Copyright(c)2014,烟台大学计算机学院 *All right reserved, *文件名:test.cpp *作者:毕玉堂 *完成日期:2015年5月24日 *版本号:v1.0 * 问题描述: *输入描述: *程序输出: */ #include #include using namespace std; class Stu //声明基类 { public:
第十周项目2-存储班长信息的学生类(2)
/*Copyright (c)2016,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:my.cpp *作 者: *完成日期:2016年5月8日 * *问题描述: 将Stu类的数据成员的访问权限改为private,你的程序是否能完成要求的功能? 如果不行,请修改程序。请不要修改给出的代码,只能修改自己写的代
第十一周上机项目2存储班长信息的学生类
/* *Copyright (c) 2015, 烟台大学计算机学院 *All rights reserved. *文件名称:text.cpp *作者:陈栋梁 *完成日期:2015年 5月 20日 *版本号:v1.0 * */ #include #include using namespace std; class Stu { public:
281



被折叠的 条评论
为什么被折叠?



