Ошибки, баги, вопросы - страница 3137

x572intraday #:

 Либо я в конец упоролся, либо, если не баг, ткните валенком в Справку.

Размерность статического массива константа а не инт.

Valeriy Yastremskiy #:

Размерность статического массива константа а не инт.

Можно так определять вектор, но они только дабл.

int n = 5;
vector v(n);
v[0] = 1.2;
Aleksey Nikolayev #:

Можно так определять вектор, но они только дабл.

 Ладно. Тогда лучше буду ресайзить.

Valeriy Yastremskiy #:

Размерность статического массива константа а не инт.

Ссори, ответил не проверив.

Присоединяюсь к вопросу, константные статические уинт, ушорт эффект тот же, хотя в справке: 

Переменные

Индексом массива может быть только целое число.

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Ошибки, баги, вопросы

x572intraday, 2022.01.08 20:44

   int dim=5;
   int Arr1[5];// OK
   int Arr2[dim];// '[' - invalid index value

 Либо я вконец упоролся, либо, если не баг, ткните валенком в Справку.


Valeriy Yastremskiy #:

Ссори, ответил не проверив.

Присоединяюсь к вопросу, константные статические уинт, ушорт эффект тот же, хотя в справке: 

Переменные

Индексом массива может быть только целое число.


Ответ был почти правильный. Переменная не является константой.

Valeriy Yastremskiy #:

Ссори, ответил не проверив.

Присоединяюсь к вопросу, константные статические уинт, ушорт эффект тот же, хотя в справке: 

Переменные

Индексом массива может быть только целое число.


 Вместо

int dim=5;

поставить вверху программы

#define dim 5
 Но лично я считаю это... не то чтобы костылём, а некой не слишком удобной альтернативой желаемому, но неработающему и неосуществимому первоначальному варианту.
Alexey Viktorov #:

Ответ был почти правильный. Переменная не является константой.

Т.е. объявляя константную  целую переменную она не является константой?

x572intraday #:

 Вместо

поставить вверху программы

 Но лично я считаю это... не то чтобы костылём, а некой не слишком удобной альтернативой желаемому, но неработающему и неосуществимому первоначальному варианту.

ну подстановка это другое, конечно вместо дим подставив целое число компилятор хавает.

Valeriy Yastremskiy #:

Т.е. объявляя константную  целую переменную она не является константой?

Константная переменная не является константным значением. Ключевое слово переменная.
Alexey Viktorov #:
Константная переменная не является константным значением. Ключевое слово переменная.
Спасибо, так понятней)