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

[Удален]  
Константных указателей в MQL5 нет! Пример придумать себе не смог, когда это плохо.
[Удален]  
Когда пятерка крашится, где краш-лог смотреть?
[Удален]  

У меня несколько счетов в терминале пятерки занесены в Избранное. Хотел бы последовательно по этим счетам коннектится и забирать нужную инфу.

Кто-нибудь делал через WinAPI такие коннекты? Поделитесь, пожалуйста.

Ищу брокера с наилучшими демо-ценами по символу. Идея такая

  1. Открыть демо-счета в каждом из брокеров.
  2. Занести их в Избранное.
  3. Логинясь на каждый из Избранного, считывать средний спред.
  4. Записывать в общую табличку данные.

[Удален]  
Как узнать полный список торговых серверов в пятерке? Поиск работает только по >=4 символам. Перебирать варианты четверок символов через WinAPI - поганое решение.
 
Anton Zverev:
const A *a; // к чему относится здесь const?
        B(){a = new A; // явно не к указателю - нет ошибки
...
Константных указателей в MQL5 нет!
Вам правильно сказали: подучите матчасть.   В вашем примере указатель на константный объект, а не константный указатель.
[Удален]  
Билд 1340. За текущий день copyticks получал котиры, но с дырой около часа (не было данных). Помог только релогин.
[Удален]  
Alexey Navoykov:
Вам правильно сказали: подучите матчасть.   В вашем примере указатель на константный объект, а не константный указатель.

Тогда где здесь, по-вашему, константный указатель?!

class A { public:
        void operator[]( int i ) const {} // const добавил
};
class B { public:
        B() : a( new A ) {}
        ~B() { delete a; }
        A *a;
        void f() const { a.operator[]( 0 ); } // нет ошибки
        void g() const { a[ 0 ]; }            // нет ошибки
};
[Удален]  

Вы считаете, что

void f() const

не может менять указатель, но может менять объект, на который указатель ссылается. Ну нет в MQL5 таких указателей, которые нельзя менять. Поэтому модификатор const всегда относится к объектам, на которые ссылается указатель.

 
Anton Zverev:

Тогда где здесь, по-вашему, константный указатель?!

В методах f() и g() указатель a становится константным.

Ну нет в MQL5 таких указателей, которые нельзя менять. Поэтому модификатор const всегда относится к объектам, на которые ссылается указатель

Не стоит делать таких категоричных выводов, не обладая достаточными знаниями о предмете.  Константные указатели в MQL есть и объявляются точно также как и в C++.

[Удален]  
Alexey Navoykov:

Не стоит делать таких категоричных выводов, не обладая достаточными знаниями о предмете.  Константные указатели в MQL есть и объявляются точно также как и в C++.

Как объявить в MQL5 константный указатель?!