Баг компилятора: 'operator=' - structure have objects and cannot be copied - страница 2

 
fxsaber:

Макросами прибью.

Viktar Dzemikhau:
Ну или хотя бы переименовать схожие функции по названиям.
Ну разве это нормально?  Костылями всё подпирать.  Может лучше всё-ж почаще дёргать разработчиков, чтоб сделали пространства имён как положено.
 
Alexey Navoykov:
Ну разве это нормально?  Костылями всё подпирать.  Может лучше всё-ж почаще дёргать разработчиков, чтоб сделали пространства имён как положено.

Честно говоря, не верю в реализацию подобных хотелок в результате только их озвучивания. Если что-то и будет сделано, то не из-за этой и подобных веток.

 
fxsaber:

Честно говоря, не верю в реализацию подобных хотелок в результате только их озвучивания. Если что-то и будет сделано, то не из-за этой и подобных веток.

А зря. Вода камень точит, как говорится )  Другое дело, что не факт что здесь нас кто-то услышит вообще.  Общаемся только между собой.  Раньше в сервис-деске была хоть какая-то уверенность, что твоя заявка будет прочитана, рано или поздно...    А теперь:  "Создавайте ветки, пишите..." на деревню дедушке.
 
Читаем, читаем.
 
fxsaber:
Где может быть полезно задание классов и структур в чьих-то потрохах?
для инкапсуляции и контекста. в mql пока до конца непонятно
 
fxsaber:
Где может быть полезно задание классов и структур в чьих-то потрохах?

в структурах удобно, что можно перегрузить операторы и сложные типы данных потом сравнивать как обычные переменные, так сказать улучшает читаемость (или при портировании кода  упрощает контроль ошибок - я так из Матлаб пару раз портировал)

ну и сколько не проверял, в MQL всегда корректно работает оператор присваивания для структур, удобно копировать сложные типы данных (так искал паттерны, если новый, то просто присваивал структуру новому элементу массива структур)

понятно, что все это можно и по другому сделать, но если возможности языка позволяют, то почему бы не пользоваться этим

 
Igor Makanu:

в структурах удобно, что можно перегрузить операторы и сложные типы данных потом сравнивать как обычные переменные, так сказать улучшает читаемость (или при портировании кода  упрощает контроль ошибок - я так из Матлаб пару раз портировал)

ну и сколько не проверял, в MQL всегда корректно работает оператор присваивания для структур, удобно копировать сложные типы данных (так искал паттерны, если новый, то просто присваивал структуру новому элементу массива структур)

понятно, что все это можно и по другому сделать, но если возможности языка позволяют, то почему бы не пользоваться этим

Полностью согласен. Можно было и удобнее реализовать, но.. так тоже нормально. Я уже приспособился к реализации необходимых операторов в самих структурах.

Причина обращения: