#include <iostream>
#include <string>
using namespace std;// 前置声明 Teacher 类
class Teacher;//学生类的声明
class Student
{friend void Print();public:friend class Teacher;int number;string name;string sex;Student(int num, string nam, string se){number = num;name = nam;sex = se;}void Print(){cout << "学生:" << name << ",编号:" << number << ",性别:" << sex << endl;}
};//教师类的声明
class Teacher
{friend void Print();
private:int number;string name;string sex;
public:void Print(){cout << "教师:" << name << ",编号:" << number << ",性别:" << sex << endl;}Teacher(const Student& st);
};Teacher::Teacher(const Student& st)
{number = st.number;name = st.name;sex = st.sex;
}int main()
{int number;string name, sex;cin >> number >> name >> sex;Student st(number, name, sex);st.Print();Teacher t = (Teacher)st;t.Print();
}

头歌实训项目【学生信息转换】相关推荐

  1. 头歌实训项目【研究生信息类】

    #include <string> #include <iostream> using namespace std;class People { public:string N ...

  2. 头歌实训项目【人与复读机】

    #include <iostream> using namespace std;class Chinese {//人类的声明 public:virtual void greet();}; ...

  3. 头歌实训项目【复读机的毁灭】

    #include <iostream> using namespace std;class Repeater {//复读机基类的声明 public:virtual void Play(); ...

  4. 头歌实训项目【狼人类】

    #include <string> #include <iostream> using namespace std;class Wolf { public://狼类成员的声明s ...

  5. 2020七月实训GUI学生信息管理系统

    2020七月实训GUI学生信息管理系统进一步完善 遍历所有的用户信息与通过ID查询用户信息 一.遍历用户信息 2.具体操作步骤如下: 3.进行java对数据库的操作 (关键部分): 3.对该项目的结果 ...

  6. educoder头歌实训 web课——JavaScript语言基础:JS循环语句

    educoder头歌实训 太原理工大学web课程----JavaScript语法基础:JS运算符_玛卡巴卡的博客-CSDN博客 第1关:while类型 任务描述 质数的定义如下:大于1的自然数,且除 ...

  7. gui学生信息管理系统java,Java实训·GUI学生信息管理系统

    学生信息管理系统 一.功能需求 1.可设置学校信息 2.可设置状态栏信息 3.登录与注册功能 4.登录用户修改密码功能 5.对学生记录增加和修改 6.查询:按学号.姓名.班级和系部进行查询 7.删除: ...

  8. 湖南大学python头歌实训-循环语句

    文章目录 第二章-Python语言基础-2.3循环(一) 第1关:While循环与break语句 第2关:for循环※ 第3关:for循环与continue语句 第4关:循环嵌套 第5关:迭代器 第二 ...

  9. 数据库原理 头歌实训 数据库常用对象

    SQL视图的定义与操纵 第1关:创建行列子集视图 任务描述 本关任务:创建计算机系的学生信息的视图 student_cs. 相关知识 行列子集视图是指视图的结果集来源于基本表,没有经过二次计算. ## ...

最新文章

  1. oracle10 exp imp 中文乱码
  2. Node.js调用ffmpeg处理视频
  3. 一日一技:ASP.NET Core 判断请求是否为Ajax请求
  4. pip如何安装到Linux服务器,linux中pip安装步骤与使用详解
  5. 浅谈K短路算法(KSP)之二(YEN .J算法求解)
  6. 读书笔记∣《世界是数字的》知识点整理
  7. aes解密流程图_AES加密算法详解
  8. 小说站源码(带自动采集开源小说网站源码)
  9. 关于网络超时时间那些事
  10. java 实现macd算法_macd 的java版本实现 包含测试用例
  11. 关于哪些信息是个人隐私信息
  12. java满天星星闪烁_满天星空的星星为什么闪烁?
  13. MYSQL排序加分页报错Out of sort memory, consider increasing server sort buffer size
  14. excel根据空格把数据分列
  15. 如何用安装启动盘启动计算机,如何使用U盘启动进入PE安装系统,小编教你如何安装...
  16. 大数据存储基石——HDFS
  17. vue3购物车(全选,反选,数量计算)
  18. 狗蛋与babel的初遭遇
  19. 科讯CMS--将自己的ASP加进去
  20. Hyperspace 炫酷太空隧道穿梭屏保

热门文章

  1. ExtJs中定制日历控件——带下拉列表
  2. Shiro权限管理基本概述
  3. 继电器介绍及接线说明
  4. 多层外延工艺超结MOS在电源中的应用
  5. python读取多个文件夹里的图片并添加标签
  6. HDMI EDID格式解析
  7. tensorflow whl文件下载网址(贼快)
  8. QT学习:字体对话框
  9. 饿了么物流移动端业务可用性监控体系建设
  10. ps风景照片后期处理_如何拍摄风景优美的照片