ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
21 июля
1299867 Топик полностью
ЫЫyкпy (09.04.2023 16:17, просмотров: 107) ответил AlexG на В IAR обнаружился интересный нюанс. В режиме Си есть поддержка Variable Length Arrays, в режиме С++ ее нет, что логично, в стандарте такого нет.
Если хочется и плюсов и VLA, то последний можно заменить на new[]. Код использующий X не изменится, только удалять его теперь придётся вручную, через delete[] 
{

auto X = new double[2 * degree + 1];
...

X[1] =  42.0;

delete[] X;

}

В С этот VLA примерно так и реализуют, выделяют память из кучи (malloc) и освобождают (free) когда станет не нужен.

Взирая на нынешнее состояние отечества моего с таковым оком, каковое может иметь человек, воспитанный по строгим древним правилам, ... не могу я не дивиться, в сколь краткое время повредились повсюдно нравы в России. (с) кн. М.М. Щербатов.