У меня есть класс под названием Университет. Я хочу создать объекты класса Department, а у класса University есть вектор типа Department. Моя программа предназначена для чтения файла и на основе приведенной команды вызывает различные функции. Моя программа состоит в том, чтобы сделать несколько объектов класса Department и поместить их в вектор под названием Departments в классе университета.Создание объектов с разными именами во время выполнения?
Я не понимаю, как создавать несколько объектов типа Департамент с разными именами.
bool University::CreateNewDepartment(string depName, string depLoc, long depChairId)
{
if (depChairId == 0)
//Department ___(depName, depLoc, depChairId);
//Departments.pushback(___)
return true;
}
___ является заполнителем для названия создаваемых объектов Департамента. Как это сделать, чтобы каждый раз, когда он был создан, есть другое имя? Спасибо.
Что делать вы что происходит с вашей автоматической переменной, когда вы покидаете ее область? – Deduplicator
Вы имеете в виду depChairId? Тогда он не будет создавать объект вообще? –
Чтобы уточнить, какой вред был бы иметь одноименное имя, в соответствии с вашим нынешним пониманием? –