Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > C++ Builder
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.04.2015, 13:47   #1
EVOSandru6
 
Регистрация: 19.09.2014
Сообщений: 8
Лампочка Как в С++ объявить массив объектов?

Всем привет!

Есть 2 метода в классе, один возращает кол-во записей в таблице:

Код HTML:
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];
       ... 
}

Естественно мне надо задавать кол-во элементов в массиве исходя их кол-ва элементов в базе данных. Как быть с этой константой?
EVOSandru6 вне форума Ответить с цитированием
Старый 29.04.2015, 15:17   #2
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,331
По умолчанию

type* array = new type [size];
waleri вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как объявить классовый массив, с большим числом? koker_007 Visual C++ 7 31.03.2015 19:46
Процесс компиляции. Как объявить массив. Digitext Помощь студентам 4 24.12.2013 14:57
Объявить файл *.txt как массив nnm2009 Общие вопросы Delphi 4 28.05.2013 13:06
Как объявить инициализировать глобальный массив Point в clr? scripto Visual C++ 0 07.04.2011 22:12
как в процедуре объявить массив? kolduev Помощь студентам 7 18.02.2008 23:35