Возможно дубликат, но все равно прошу разработчиков убедится, что нижеприведенный код после исправлений будет работать корректно. Баг МТ5 (build 2380) ошибка в приоритетах вызова перегруженных шаблонных функций. C++ online (https://onlinegdb.com/S1wH7RpuI)
Как создать массив из структур, в которой одно из полей const?
struct A
{
constint a;
A( constint i ) : a(i)
{
}
A() {}
};
voidOnStart()
{
A a1(1);
A a2(2);
A b[];
ArrayResize(b, 2); // Нужно получить массив структур, как a1 и a2.
}
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
А для чего спрашивать очевидное? С очевидным ожидаемым ответом.
Ушёл.
Для того, чтобы кто-то подтвердил что кипят мозги и нужно отдохнуть.
Вернись, я всё прощу... Кто-же почистит тему от всего этого.....
Возможно дубликат, но все равно прошу разработчиков убедится, что нижеприведенный код после исправлений будет работать корректно.
Баг МТ5 (build 2380) ошибка в приоритетах вызова перегруженных шаблонных функций.
C++ online (https://onlinegdb.com/S1wH7RpuI)
Как создать массив из структур, в которой одно из полей const?
Как создать массив из структур, в которой одно из полей const?
Если правильно вас понял.
Если правильно вас понял.
Спасибо, не догадался до последовательности из ArrayResize.
Спасибо, не догадался до последовательности из ArrayResize.
ArrayResize применялся к разным массивам.
Или вам нужен один массив с последовательностью значениями a: 1, 2, 3, 4, 5, 6, 7, 8,... ?
ArrayResize применялся к разным массивам.
Или вам нужен один массив с последовательностью значениями a: 1, 2, 3, 4, 5, 6, 7, 8,... ?
Один массив. Из Вашего варианта увидел возможность последовательного ArrayResize.
Один массив. Из Вашего варианта увидел возможность последовательного ArrayResize.
Еще в конструкторе можно инкрементировать default_a, обнуляя его до нужного значения перед ArrayResize.
Еще в конструкторе можно инкрементировать default_a, обнуляя его до нужного значения перед ArrayResize.
Для общей задачи нельзя, т.к. не последовательные значения.
Жаль, что приходится тащить за собой static-переменную, да еще и public. Костыльно получается.
Как создать массив из структур, в которой одно из полей const?
Как вариант: