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]