Ошибка изменения размера массива в бета-версии сборки 530 - страница 7

 
angevoyageur:
Пробовали ли вы метаредактор mql5 (или новый редактор mql4, который является тем же самым)? Там много улучшений.

Да, много улучшений, это как пересесть из Ford в Merc.

 
angevoyageur:
Согласен. Я бы добавил, что mql5 предоставляет больше функций "низкого" уровня, чем mql4. Например, многие жалуются на отсутствие в mql5 функции iBarShift(). Но mql5 предоставляет более детальные функции, так что вы можете построить свой собственный iBarShift(), а также предоставляет oop, так что вы можете легко использовать его в любом проекте (конечно, oop не обязателен для повторного использования). Не уверен, что мои объяснения понятны, так как мой английский пока несколько примитивен.

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

 
SDC:

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

Спасибо, это вдохновляет меня продолжать учиться.
 

Пожалуйста :)

 
angevoyageur: Это хороший обзор, за исключением полиморфизма. Когда вы сказали "Может ли функция обрабатывать integer_array, а также double_arrays", речь идет не о полиморфизме, а о перегрузке функций. В mql5 вы также можете иметь перегрузку операторов (ошибочно переведенную как перегрузка операций). ООП и полиморфизм - это нечто большее. У меня нет времени подробно рассказывать (особенно на английском), поэтому я предлагаю вам прочитать mql5 introduction to polymorphism.
Вы правы, это больше, чем загрузка. У вас есть хороший пример полиморфизма?
 
ubzen:
Вы правы, это больше похоже на перегрузку. Есть ли у вас хороший пример полиморфизма?

Адаптировано с сайта https://en.wikipedia.org/wiki/Polymorphism_(computer_science):

class Animal {
    virtual string talk();
}
 

class Cat : public Animal {
    string talk() {return "Meow!";}
}
 

class Dog : public Animal {
    string talk() {return "Woof!";}
}
 
ubzen:
Вы правы, это больше похоже на перегрузку. Есть ли у вас хороший пример полиморфизма?

Вот хороший пример: http://www.dvdactive.com/images/reviews/screenshot/2003/12/image3_copy0.jpg

Объяснение

 
RaptorUK:

Вот хороший пример: http://www.dvdactive.com/images/reviews/screenshot/2003/12/image3_copy0.jpg

Объяснено

Хороший пример . Я не знаю, почему они дают этим простым вещам такие названия.
 
cyclops993: Адаптировано с сайта https://en.wikipedia.org/wiki/Polymorphism_(computer_science):
Спасибо. Хорошо и просто. Я бы хотел, чтобы больше материалов об ООП перестали говорить о терминологии без ее реализации. Просто покажите мне .
 
cyclops993:

Адаптировано с сайта https://en.wikipedia.org/wiki/Polymorphism_(computer_science):

После фруктов (яблоко, груша), кошка, собака и животное. Отсутствие воображения просто ужасно, когда люди говорят об ооп. (cyclops993, не про вас, а про википедию.) Какой реальной программе нужен класс "animal" с методом "talk". Я опубликую пример "торговли" как можно скорее.