Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Это не баго фича, это статический полиморфизм.
Обозначение этого явления все-таки называется overloading.
У Страуструпа упоминается compile-time (parametric) полиморфизм, но исключительно по отношению к шаблонам.
А изначальное значение полиморфизма применяется к overriding'у виртуальных функций.
Че-то Мольер вспомнился.
Оказывается мы не просто х..й страдаем, а используем полимофрмизм! Или эта... оверлоадинг!
(Написали бы: "Брюк нет" Граждане довольные расходятся по домам. - Ильф и Петров)
В MQL4 статический полиморфизм единстенно возможный. Динамический полиморфизм возможен при использовании указателей, а их MQL4 нет.
Вообще шаблоны - это вершина статического полиморфизма. Для примера можно посмотреть на библиотеку STL.
Полиморфизм вообще штука сложная и проявляется она практически во всем, просто не многие обращают на это внимание. Вот классический пример:
double c=3.0;
int a=1;
int r;
r=a+c;
В MQL4 статический полиморфизм единстенно возможный. Динамический полиморфизм возможен при использовании указателей, а их MQL4 нет.
А вот тут - тоже статический полиморфизм? См. Пример в Хелпе:
Справочник MQL5 — Основы языка — Объектно-ориентированное программирование — Полиморфизм