Вопрос по массивам

 
Почему так можно:
   bool q=true,w=false;//..........................................
   bool Mas[]={true,false};//...............................
А так нельзя:
   bool q=true,w=false;//..........................................
   bool Mas[]={q,w};//............................................
И есть ли другой способ кроме этого:
   bool q=true,w=false;//..........................................
   bool Mas[2];
      Mas[0]=q;
      Mas[1]=w;
Спасибо!
 

По той же причине, по которой в русском языке принято писать "хлеб", хотя произносится "хлеп", пишется "кого", а произносится "каво".

Иными словами, таковы правила языка.

По свидетельству разработчиков в MQL 5 будет несколько больше возможностей.

 

сталкивался с аналогичным тупичком

махнул рукой

надеемся в мкл5 будет веселее

 
Спасибо,понял, выход один.
 

Ага, тоже столкнулся как-то. Париться не стал, нельзя так нельзя.

можно так:

#define q true

#define w false

и далее уже инициализировать массив константами...

 

Профи, подскажите плиз как извернуться если необходимо присвоить вычисляемое значение

переменной элементу массива, индекс которого также вычисляется? В общем виде так:

LevelArray[n] = Level;

n - модификатор цикла.

Объявить n переменных не предлагать. :)

 
for (int n; n<MAX;n++) 
LevelArray[n] = Level;
<max ;n++) pre }

Подсказал?

 

А вот такой вопрос: когда массив пишется в FILE_BIN, то чем его можно посмотреть/отредактировать?

 

Каким-нибудь универсальным редактором.

Вот этими пользуюсь:

Notepad++,

UltraEdit-32.

 
goldtrader >>:

Профи, подскажите плиз как извернуться если необходимо присвоить вычисляемое значение

переменной элементу массива, индекс которого также вычисляется? В общем виде так:

n - модификатор цикла.

Объявить n переменных не предлагать. :)

Завести массив, в котором будут храниться соответствия.

А LevelArray нельзя сделать двухмерным? Тогда Level перенесется из имени в индексы.

 
Korey >>:

Тёзка, если это не было шуткой, то не понял :(

<="Level;" Level="LevelArray[n]" {>
Причина обращения: