У меня есть простой метод в моем классе, который устанавливает идентификаторы
void Instructor::setInstrID(const int newInstrID)
{
instrID = newInstrID;
}
Я хочу, чтобы вместо ручной установки идентификатора я придумал способ, чтобы первый экземпляр Инструктора автоматически получал идентификатор 0 и когда второй инициализируется, он должен автоматически иметь Id = 1
и так далее. Теперь я не уверен, как это сделать.
Должно ли это быть в методе? Или это должно быть в моей функции main()
? Как я могу проверить, есть ли существующие экземпляры? Я думал о создании вектора, но тогда это было бы в main()
, и я действительно не хотел этого делать. Есть ли отводы?