【命名空间】(中北大学-程序设计基础(2))

目录

题目

源码

结果示例


题目

学校的人事部门保存了有关学生的部分数据(学号、姓名、年龄、住址),教务部门也保存了学生的另外一些部分数据(学号、姓名、性别、成绩),两个部门分别编写了本部门的数据管理程序,其中都用了Student作为类名。现在要求在全校的学生数据管理程序中调用这两部门的学生数据,分别 输出两种内容的学生数据。要求用ANSI C++编程,使用命名空间。

源码

cpp 复制代码
#include <iostream>
#include <string>

using namespace std;

// 人事部门的学生数据
namespace HRDepartment
{
    class Student
    {
    public:
        int studentID;
        string name;
        int age;
        string address;

        void display()
        {
            cout << "学号: " << studentID
                 << ", 姓名: " << name
                 << ", 年龄: " << age
                 << ", 住址: " << address << endl;
        }
    };
}

// 教务部门的学生数据
namespace AcademicDepartment
{
    class Student
    {
    public:
        int studentID;
        string name;
        string gender;
        int score;

        void display()
        {
            cout << "学号: " << studentID
                 << ", 姓名: " << name
                 << ", 性别: " << gender
                 << ", 成绩: " << score << endl;
        }
    };
}

int main()
{
    // 人事部门的学生数据
    HRDepartment::Student hs;
    hs.studentID = 1001;
    hs.name = "小王";
    hs.age = 20;
    hs.address = "中央大街";

    // 教务部门的学生数据
    AcademicDepartment::Student as;
    as.studentID = 1001;
    as.name = "小王";
    as.gender = "男";
    as.score = 95;

    // 输出人事部门的学生数据
    cout << "人事部门的学生数据:" << endl;
    hs.display();

    cout << endl;

    // 输出教务部门的学生数据
    cout << "教务部门的学生数据:" << endl;
    as.display();

    return 0;
}

结果示例

相关推荐
简叙生活1 分钟前
【CES直击:从“屏幕依赖”到“真实对话”,Lookee如何用声网技术重构英语学习?
学习·ces
xiaoye-duck5 分钟前
C++ string 类使用超全攻略(下):修改、查找、获取及常见实用接口深度解析
开发语言·c++·stl
程序员老舅13 分钟前
【无标题】
c++·嵌入式·八股文·c++八股文·八股文面试题·c++面经·c++面试题
码界奇点14 分钟前
基于DDD与CQRS的Java企业级应用框架设计与实现
java·开发语言·c++·毕业设计·源代码管理
Frank_refuel16 分钟前
C++STL之set和map的接口使用介绍
数据库·c++·算法
闻缺陷则喜何志丹17 分钟前
【模拟】P9670 [ICPC 2022 Jinan R] Frozen Scoreboard|普及+
c++·算法·模拟·洛谷
又是进步的一天22 分钟前
Kubernetes 证书体系与 OpenSSL 命令学习
学习·容器·kubernetes
栗少22 分钟前
Three.js快速入门
学习
想进部的张同学28 分钟前
RK3588 Docker 中部署 GStreamer + MPP 并固化镜像(完整踩坑实录)
学习
王老师青少年编程28 分钟前
2024年6月GESP真题及题解(C++八级): 最远点对
c++·题解·真题·gesp·csp·八级·最远点对