С++ ругается на массив

ошибка: expression must have a constant value the value of variable (declared at line 19) cannot be used as a constant

введите сюда описание изображения

Не совсем понимаю, что у меня не так, переменная "sh" объявлена как константа.


Ответы (1 шт):

Автор решения: Qwertiy

Можно попробовать

constexpr int sh = n;

и массиву станет хорошо... А вот этому присваиванию - вряд ли.

→ Ссылка