Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Пиши статьи с помощью нашего редактора. Это удобно!
prt
364
prt 2014.07.21 11:49 

Здравствуйте. Подскажите как работает функция оглавление которой содержит &

Вот такого  формата void Function(сonst double &Lot)

Спасибо. 

Vict
170
Vict 2014.07.21 12:09  

Фактически ссылка - это указатель, который всегда разыменован (урезанная версия указателей). Другими словами это тоже самое:

void Function(сonst double *Lot) // в mql не скомпилируется
{
    *Lot = ;
}

В интернете полно информации, тема: "ссылки и указатели" от C++.

Vadim Zhunko
5221
Vadim Zhunko 2014.07.22 06:57  

Это константная ссылка. Обычно так делают для типов данных с размером более 8 байт чтобы не переполнять стек.

В данном случае эта ссылка не очень-то и нужна. 

/
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий