【发布时间】:2018-02-26 15:35:04
【问题描述】:
所以基本上我想制作一个名为
的向量 vector <Employee> *EmployeeDB;
Employee *temp;
我想把这个放在里面
temp = new Manager(first, last, salary, meetings, vacations);
EmployeeDB->push_back(*temp);
哦,我使用的是继承和多态,这就是为什么 new 是 Manager 类型。
P.S 我忘了,父类是 Employee,它有 3 个继承父类的子类。 3个子类是经理类、研究员类和工程师类。
【问题讨论】:
-
您可以创建
vector,它包含指向Employee的指针,即vector<Employee*> -
我没有看到问号。请提供您问题的完整简约可验证示例 (stackoverflow.com/help/mcve)
标签: c++ pointers inheritance polymorphism