用户国营 发表于 2023-9-20 04:51:58

C++ 学习笔记、01 | 开发简单职工管理系统遇到的一些问题

记录开发简单职工管理系统遇到的一些问题,黑马教程
https://www.bilibili.com/video/BV1et411b73Z P147 ~ P166
头文件与源文件

https://linxiaoxu.oss-cn-hangzhou.aliyuncs.com/static/pic/2023/09/20230916205816_image-20230916205810968.png

[*]头文件只声明,源文件来实现(本质上是类内声明类外实现)
[*]源文件需要引用特定的头文件
ifndef OOPFINAL_WORKER_H
#define OOPFINAL_WORKER_H

#include <iostream>
#include <string>

using namespace std;

class Worker {
public:
    virtual void ShowInfo() = 0;

    virtual string getDeptName() = 0;

    int m_Id;
    string m_Name;
    int m_DeptId;
};

#endif //OOPFINAL_WORKER_H#ifndef OOPFINAL_MANAGER_H
#define OOPFINAL_MANAGER_H

#include <bits/stdc++.h>
#include "Worker.h"

using namespace std;

class Manager : public Worker {
public:
    Manager(int id, string name, int dId);

    void ShowInfo() override;

    string getDeptName() override;
};

#endif //OOPFINAL_MANAGER_H#include "../headers/Manager.h"void Manager::ShowInfo() {    cout
页: [1]
查看完整版本: C++ 学习笔记、01 | 开发简单职工管理系统遇到的一些问题