Псевдогибкий массив C++ (инициализируется жестко закодировано)C++

Программы на C++. Форум разработчиков
Anonymous
 Псевдогибкий массив C++ (инициализируется жестко закодировано)

Сообщение Anonymous »

В моем приложении я использую несколько массивов типа double по несколько сотен элементов каждый. Теоретически я мог бы посчитать элементы, но это громоздкая работа.
пример (самый маленький...):

Код: Выделить всё

const double R5_C [] =
{
536.8045120954,
522.5774180938,
515.463871093,
543.9180590962,
7.1135470008,
1066.49547719,
1059.3819301892,
14.2270940016,
529.6909650946
};
Мне интересно, почему я получаю ошибку «член гибкого массива не в конце класса», хотя окончательный размер массива может быть определен компилятором из-за сложного кодированная инициализация. До сих пор я понимал, что мне либо нужно указать размер массива, либо я могу сделать это, инициализировав его так, как я это сделал.

Подробнее здесь: https://stackoverflow.com/questions/790 ... hard-coded

Вернуться в «C++»