Пожелания к MQL5 - страница 88

 

Будет ли MetaLang понимать что int a(), int a(int var), bool a() и double a() это разные функции?

 
GVladimir >>:

Будет ли MetaLang понимать что int a(), int a(int var), bool a() и double a() это разные функции?

Да.

 
Svinozavr писал(а) >>

Могут. Ясное дело. Только я не понял, какое это отношение имеет к моему вопросу по графике и к ответу на нему.

Прямое. Это - уточнение. Скрипты и эксперты могут управлять графиками и графическими объектами как угодно. А пользовательские индикаторы - нет.

 
Rosh >>:

Да.

? В С++ нету перегрузки по возвращаемому значению. В MQL5 будет?

 
TheXpert >>:

? В С++ нету перегрузки по возвращаемому значению. В MQL5 будет?

Это к Славе. Но по-моему, в MQL5 также нет перегрузки по типу возвращаемого значения.

 
TheXpert писал(а) >>

? В С++ нету перегрузки по возвращаемому значению. В MQL5 будет?

Нет.

 
GVladimir >>:

Будет ли MetaLang понимать что int a(), int a(int var), bool a() и double a() это разные функции?

Итого -- функции под номером 1 3 и 4 посчитаются за одну в виду вышеупомянутых причин. 1 и 2 это разные функции.

stringo >>:

Нет.

А жаль :) ...

 
TheXpert >>:

Итого -- функции под номером 1 3 и 4 посчитаются за одну в виду вышеупомянутых причин. 1 и 2 это разные функции.

сейчас это разные функции, скомпилируйте код

int a()

{

return(0);

}


int a(int a)

{

return(a*2);

}


и убедитесь в этом

 
GVladimir >>:

сейчас это разные функции, скомпилируйте код и убедитесь в этом

Скомпилировал и убедился.

'a' - function already defined and has a body *.*.mq4 (230, 5)

Одинаковые в MQL4. Но будут разные в MQL5.

 
TheXpert >>:

Скомпилировал и убедился.

'a' - function already defined and has a body *.*.mq4 (230, 5)

Одинаковые в MQL4. Но будут разные в MQL5.

ошибочка в предыдущим посте НЕ Разные

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