Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Хочешь написать торгового робота? Загляни в Справочник MQL5!
Aleksey
248
Aleksey 2015.09.24 11:32 
void MyFunc(int const var1, int const var2, int const var3, double & arr[3][3])
{
//---
   int localArr[3]={var1, var2, var3};
//---


}
Здравствуйте уважаемые коллеги, подскажите пожалуйста в чём косяк, почему не могу выполнить данную инициализацию массива, переменные ведь константы. Мне нужен данный массив для цикла, чтобы не городить в нём условий.
Victor Nikolaev
Модератор
14078
Victor Nikolaev 2015.09.24 12:02  
PozitiF:
Здравствуйте уважаемые коллеги, подскажите пожалуйста в чём косяк, почему не могу выполнить данную инициализацию массива, переменные ведь константы. Мне нужен данный массив для цикла, чтобы не городить в нём условий.
void MyFunc(int const var1, int const var2, int const var3, double & arr[3][3])
{
//---
   int localArr[3];
   localArr[0]=var1;
   localArr[1]=var2;
   localArr[2]=var3;
//---


}
Aleksey
248
Aleksey 2015.09.24 12:10  
Да, я именно так и сделал, но получается нагромождение кода, почему не выполняется так, ведь должно.
int localArr[3]={var1, var2, var3};
Slawa
Модератор
6681
Slawa 2015.09.24 12:32  

Кто сказал, что должно?

Не путайте константы с константными переменными.

Aleksey
248
Aleksey 2015.09.24 12:42  
Но mql с++ подобный язык, в с++ подобная инициализация выполняется. И нет никаких ограничений почему она не может быть выполнена.
Mihail Marchukajtes
3296
Mihail Marchukajtes 2015.09.24 14:04  

PozitiF:
Но mql с++ подобный язык, в с++ подобная инициализация выполняется. И нет никаких ограничений почему она не может быть выполнена.

 

 

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