Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Так вот вопрос - как сдвинуть? ArrayCopy() для классов не работает
Здесь у вас указатели используются, для них сработает ArrayCopy. Вы почти все правильно делаете в первом посте, только не в том порядке.
По идее, в последнем билде должно просто копироваться. Тут писали в пункте 8:
"MQL5: Добавлена автоматическая генерация неявного оператора копирования для объектов структур и классов. Теперь компилятор автоматически создает операторы копирования, что позволяет писать для объектов простые записи вида b=a:"
Зачем делать сложно, то, что проще простого )) Есть же CList и CArrayObj, что хочешь, то и используй. Дык нет же, упорно лезем в нативные массивы. Уже и пример человеку написали.
Зачем делать сложно, то, что проще простого )) Есть же CList и CArrayObj, что хочешь, то и используй. Дык нет же, упорно лезем в нативные массивы. Уже и пример человеку написали.
Расскажите пожалуйста немного подробнее.
Как удалить элемент с моего массива, т.е. как применить CList
к примеру имеем вот такое обьявление
MyClass* Arr[5]; - нужно удалить второй элемент
В примере кода я не разобрался - у меня не получилось(Расскажите пожалуйста немного подробнее.
Как удалить элемент с моего массива, т.е. как применить CList
к примеру имеем вот такое обьявление
MyClass* Arr[5]; - нужно удалить второй элемент
В примере кода я не разобрался - у меня не получилось(Вам же в посте 4 Andrey Miguzov написал подробный пример.
Вам же в посте 4 Andrey Miguzov написал подробный пример.
Уфффф все смешалось в доме Облонских ))
Уфффф все смешалось в доме Облонских ))
Приятного аппетита)
Попробовал использовать класс из стандартной библиотеки CList, попробовл удалить элементы массива, все получилось, НО теперь не понятно как обращаться к моему классу а именно к его методам и переменным???
Попробовал использовать класс из стандартной библиотеки CList, попробовл удалить элементы массива, все получилось, НО теперь не понятно как обращаться к моему классу а именно к его методам и переменным???
Справку читайте, конкретно
Надо получить указатель на экземпляр вашего MyClass и далее с ним работать
MyClass* mc = (MyClass*)myList.GetNodeAtIndex(3);