在三个不同的类中使用 OOP 的所有功能
Using all functionality of OOP in three different classes
我有作业要做,我需要创建三个类 学生,教授 从教师班级列表中继承了什么,我不知道如何链接所有 OOP 功能(并且必须(,我需要使用模板而不是内置列表 我需要定位学生和专业人士对象的动态列表 按部门排序, 我需要使用静态虚拟方法命名空间和运算符重写,为什么我需要在那里使用虚拟 metods?以及命名空间的用法?我开始了这个,但我遇到了麻烦,如何获得一个好的结构来使用所有 OOP 功能?感谢您的提示!
瘦头源代码:
ifndef FACULTATE_H
#define FACULTATE_H
class Facultate
{
char *nume;
list<Profesor*> profesori;
list<Student*> studenti;
public:
void addProfesor();
void addStudent();
Facultate();
virtual ~Facultate();
Facultate(const Facultate& other);
Facultate& operator=(const Facultate& other);
ostream& operator<<(ostream& O, const Facultate &F);
protected:
private:
};
#endif // FACULTATE_H
有很多方法可以组织它。
下面是一个布局:
class Person;
class Student : public Person;
class Facultate : public Person;
class Teacher : public Facultate;
class Staff : public Facultate;
Person 类将包含学生和教师共有的属性,例如名字和姓氏。
相关文章:
- 在执行其他功能的同时播放动画(LED矩阵和Arduino/ESP8266)
- 多态性和功能结合
- 带内存和隔离功能的SQLite
- 在CMakeLists.txt的安装功能中使用.cmake文件有什么用
- 类模板的成员功能的定义在单独的TU中完全专业化
- 有没有一种方法可以创建一个带有哈希表的数据库,该哈希表具有恒定时间查找功能
- 如何在C++中获得"静态纯虚拟"功能?
- 两个文件使用彼此的功能-如何解决
- 我应该实现右值推送功能吗?我应该使用std::move吗
- QML按钮点击功能执行顺序
- 无法理解此 return 语句的功能,没有它就会发生运行时错误
- 有没有可能有一个只有ADL才能找到的非好友功能
- 功能样式转换从 'int' 到 'ItemType' 的匹配转换
- 文件系统:复制功能的速度秘诀是什么
- 在用于格式4的arm模拟器中实现功能时的一个问题
- 如何在Directwrite中获得给定字体的可用OpenType功能
- 在三个不同的类中使用 OOP 的所有功能
- OOP项目功能错误
- OOP:设计一个树,在Node类和tree类之间划分功能
- 在OOP中向现有类添加功能