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

- 头文件只声明,源文件来实现(本质上是类内声明类外实现)
- 源文件需要引用特定的头文件
- 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
复制代码 [code]#include "../headers/Manager.h"void Manager::ShowInfo() { cout |