(2)——C++:制作管理系统的头文件

制作管理系统的头文件是一个非常方便和重要的工具,它可以使得我们在制作学生管理系统、图书管理系统等等时能够更快捷地完成代码编写。下面是一个简单的头文件示例:

#ifndef MANAGEMENT_SYSTEM_H
#define MANAGEMENT_SYSTEM_H

#include <iostream>
#include <string>
#include <vector>

using namespace std;

class Student {
private:
    string name;
    int age;
    string id;
    double score;

public:
    Student(string n, int a, string i, double s);

    void setName(string n);
    string getName();

    void setAge(int a);
    int getAge();

    void setId(string i);
    string getId();

    void setScore(double s);
    double getScore();
};

class StudentSystem {
private:
    vector<Student> students;

public:
    void addStudent(Student student);
    void deleteStudent(string id);
    void updateStudent(string id, Student student);
    Student getStudent(string id);
    vector<Student> getAllStudents();
};

#endif

这个头文件包含了一个 Student 类和一个 StudentSystem 类。Student 类表示一个学生对象,包括姓名、年龄、学号和成绩等信息;StudentSystem 类则表示学生管理系统,包括添加学生、删除学生、更新学生信息、获取学生信息和获取所有学生列表等功能。

关键字 #ifndef#define 内容是对头文件的保护,用于防止头文件被多次包含。头文件中使用了 vector 类型来存储多个学生对象,实现了对学生信息的增加、删除、修改和查询等功能。

下面是一些示例代码来使用这个头文件:

#include "management_system.h"

int main() {
    StudentSystem ss;

    Student s1("John", 18, "1001", 90.0);
    Student s2("Lily", 19, "1002", 80.0);

    ss.addStudent(s1);
    ss.addStudent(s2);

    vector<Student> allStudents = ss.getAllStudents();
    for (int i = 0; i < allStudents.size(); i++) {
        Student s = allStudents[i];
        cout << s.getName() << " " << s.getAge() << " "
             << s.getId() << " " << s.getScore() << endl;
    }

    return 0;
}

这个示例代码展示了如何使用 StudentSystem 类来管理一组学生对象。创建两个学生对象,然后将它们添加到 StudentSystem 中。使用 getAllStudents 方法获取所有学生列表,然后循环遍历输出每个学生的姓名、年龄、学号和成绩等信息。

使用管理系统的头文件可以使得代码结构更加清晰和模块化,让代码更易于维护和扩展。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值