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

Здравствуйте , уважаемые  трейдеры ! Возникла ситуация . Несколько дней назад я перестала получать копирование сигнала при том , что подключена к сигналу , всё было хорошо . И VPS работает . Позавчера с компа зашла в терминал , сразу включилось копирование . Вчера опять не копировалось (( . В итоге упущение прибыли ... три дня . А мониторю торговлю я с телефона . 
Ктото может подсказать , по какой причине это может происходить , плиз . 
Koldun Zloy:

Как вариант:

Спасибо. После заполнения массива можно будет сделать ArrayFree(::sdefs).

[Удален]
fxsaber:

Как создать массив из структур, в которой одно из полей const?

Странного хотите. Имхо - структуры сишные сущности, надо воспринимать их как POD объекты, пассивные, без конструкторов и прочего сахара. Можно сделать класс с сеттером, который содержит структуру, сеттер не будет допускать повторно присваивания. Думаю, что с точки зрения дизайна это правильней.

Vict:

Странного хотите. Имхо - структуры сишные сущности, надо воспринимать их как POD объекты, пассивные, без конструкторов и прочего сахара. Можно сделать класс с сеттером, который содержит структуру, сеттер не будет допускать повторно присваивания. Думаю, что с точки зрения дизайна это правильней.

По-моему, поля, которые после создания никогда не будут (и не должны) меняться, логично прописывать const.

[Удален]
fxsaber:

По-моему, поля, которые после создания никогда не будут (и не должны) меняться, логично прописывать const.

Ну вам же ещё и конструктор всунули. Сами решайте, конечно, но структуры - сишные сущности, модель там другая - пассивные сущности с внешней логикой (фцнкции).

Vict:

Ну вам же ещё и конструктор всунули. Сами решайте, конечно, но структуры - сишные сущности, модель там другая - пассивные сущности с внешней логикой (фцнкции).

Конструктор только из-за того, что без него const-поле не инициализировать. Структура или класс - без разницы. Главное, чтобы был объект.

[Удален]
fxsaber:

Конструктор только из-за того, что без него const-поле не инициализировать. Структура или класс - без разницы. Главное, чтобы был объект.

Дело ваше.


Vict:

Дело ваше.

Не думал, что const-поля противоречат общей практике.

Обновлена и дополнена информация по багам в приоритетах вызовов перегруженных шаблонных функций.
[Удален]
fxsaber:

Не думал, что const-поля противоречат общей практике.

Нет )), просто подумал, что надо вот прям на структурах. Зачем тогда какие-то костыли? Вполне элегантно, сделать массив, обойти в цикле и сделать сет(). Если в логике будет ошибка (повторный вызов где-то), то получите аварийное завершение.

class A {
    int a;
public:
    A() : a(INT_MAX) {}
    void set(int aval) {if (a != INT_MAX) abort(); a = aval;}
    int get() {return a;}
};