Всем привет!
Есть 2 метода в классе, один возращает кол-во записей в таблице:
int Department::getRowsCount(){
....
int count = 20;
return count;
}
И метод для формирования массива объектов (3 варианта, рабочий только последний):
void Department::getAll(){
// Error: Е2313 Constant expression required
// int rowsCount = this->getRowsCount();
// Department depArray[rowsCount];
// Е2313 Constant expression required
// const int rowsCount = this->getRowsCount();
// Department depArray[rowsCount];
// только так компилируется дальше
const int rowsCount = 15;
Department depArray[rowsCount];
...
}
Естественно мне надо задавать кол-во элементов в массиве исходя их кол-ва элементов в базе данных. Как быть с этой
константой?