Я пытаюсь создать обширную базу данных для компании.Я сделал разные уроки для каждого уровня работника.Но я не понимаю, как я помещаю объекты разных типов в одну карту.
Насколько я попробовал, он просто выдвигается, не показывает ошибку компиляции, как сейчас.
class EmployeeClass
{}
class CEOClass: public EmployeeClass
{}
class ManagerClass:public EmployeeClass
{}
class EngineerClass: public EmployeeClass
{}
int main()
{
EngineerClass engineerClassObject;
std::map<std::string employeeName, EmployeeClass> employeeMap;
employeeMap.insert({employeeName, enginerrClassObject});
}
Я хочу понять, смогу ли я это сделать.Если нет, то каков наилучший способ сделать это без добавления дополнительных карт.Если да, то как это возможно и как это работает?