Что то опять форматирование слетело. Нижняя строчка поста "в карман / нарушение \ ответить" была справа, стала слева. Стало хуже читать на компе. вин7 хром.
Что то опять форматирование слетело. Нижняя строчка поста "в карман / нарушение \ ответить" была справа, стала слева. Стало хуже читать на компе. вин7 хром.
void OnStart()
{
//--- объявим указатель на объект и создадим его с помощью оператора 'new'
Foo *foo2=new Foo("foo2");
//--- вариант передачи указателя на объект по ссылке
PrintObject(foo2); // указатель на объект автоматически преобразуется компилятором
}
//+------------------------------------------------------------------+//| Объекты всегда передаются по ссылке |//+------------------------------------------------------------------+void PrintObject(Foo &object)
{
Print(__FUNCTION__,": ",object.m_id," Object name=",object.m_name);
}
Ну а если программист решил потерять таким образом указатель, то кто ж ему виноват😄
Что то опять форматирование слетело. Нижняя строчка поста "в карман / нарушение \ ответить" была справа, стала слева. Стало хуже читать на компе. вин7 хром.
(Автоматический русский перевод применен из оригинального английского текста)
Не знаю, сообщалось ли об этом раньше или нет, но на английском форуме сообщалось об ошибке использования функции iCustom() при использовании "групп ввода" в пользовательских индикаторах.
Другими словами, когда в пользовательском индикаторе используется «входная группа», ее необходимо включить во входные параметры функции iCustom() .
Я сам подтвердил ошибку и предложил доказательство этой ошибки...
Группы ввода должны быть включены в вызов функции iCustom() , чтобы она работала правильно, вопреки тому, что может подразумеваться в документации.
Я бы классифицировал это как ошибку, но, учитывая склонность MetaQuotes отрицать определенные ошибки, они, скорее всего, не будут ее исправлять и классифицируют это как недосмотр в документации.
Файлы примеров прилагаю...
(Automated Russian translation applied from original English text)
I don't know if this has been reported before or not, but on the English forum a bug was reported about the use of the iCustom() function when using "input groups" in the custom indicators.
In other words, when a "input group" is used in a custom indicator, it has to be included in the input parameters of the iCustom() function.
I have confirmed the bug myself and offered proof of this bug ...
The Input Groups have to be included in the call to iCustom() function for it to work correctly, contrary to what the documentation may imply.
I would classify this as a bug, but given the propensity for MetaQuotes to deny certain bugs, they will most probably not fix it and classify it an oversight in the documentation.
Что то опять форматирование слетело. Нижняя строчка поста "в карман / нарушение \ ответить" была справа, стала слева. Стало хуже читать на компе. вин7 хром.
Что то опять форматирование слетело. Нижняя строчка поста "в карман / нарушение \ ответить" была справа, стала слева. Стало хуже читать на компе. вин7 хром.
Выделяю 10 файлов .mq5, нажимаю открыть, а открывается в редакторе хорошо если 2-3.
У кого-то проблема такая тоже наблюдается\воспроизхводится?
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Ошибки, баги, вопросы
Koldun Zloy, 2024.01.18 16:33
Для однозначности нужно просто запретить неявное разыменование указателя при создании указателя.
Похоже, проблема одной природы.
Похоже, проблема одной природы.
Думаю, не должно быть там ошибки. Там все законно.
Указатели объектов (ссылка)
Ну а если программист решил потерять таким образом указатель, то кто ж ему виноват😄
Что то опять форматирование слетело. Нижняя строчка поста "в карман / нарушение \ ответить" была справа, стала слева. Стало хуже читать на компе. вин7 хром.
Думаю, не должно быть там ошибки. Там все законно.
Ну а если программист решил потерять таким образом указатель, то кто ж ему виноват😄
В Вашем примере объект в принципе можно удалить.
А разрешать создавать временный объект при помощи new нет никакого смысла, так как его в принципе удалить невозможно.
Там все законно.
Ну ерунда же.
(Автоматический русский перевод применен из оригинального английского текста)
(Automated Russian translation applied from original English text)
Ну ерунда же.
Совсем ерунда.