Ошибки, баги, вопросы - страница 1926

 
fxsaber:

Нелогично, почему нельзя использовать мусорную const-переменную.

Приведите пример такого использования

         const int a;
можно условно записать как
        int i;
        const int a = i;
        Print( a ) //случайное число... и что дальше?
 
A100:

Приведите пример такого использования

передача в функцию по ссылке и получение значения.
 
Комбинатор:
передача в функцию по ссылке и получение значения.
А в коде как это выглядит?
 
A100:
А в коде как это выглядит?
void f(int& i)
{
   i = 5;
}

{
   int i;
   f(i);
}
 
Комбинатор:
а где const ? (или Вы не читали последнюю страницу?)
 

На самом деле я против неинициализированных переменных в любом виде и за запрет их на уровне компилятора, просто пример привел.

A100:
а где const ? (или Вы не читали последнюю страницу?)
читал, получается невнимательно.
 

В чём сакральный смысл поменять местами переменную ma_shift и ma_method в MQL5?

//MQL5
int  iEnvelopes( 
   string              symbol,            // имя символа 
   ENUM_TIMEFRAMES     period,            // период 
   int                 ma_period,         // период для расчета средней линии 
   int                 ma_shift,          // смещение индикатора по горизонтали 
   ENUM_MA_METHOD      ma_method,         // тип сглаживания 
   ENUM_APPLIED_PRICE  applied_price,     // тип цены или handle 
   double              deviation          // отклонение границ от средней линии 
   );

//MQL4
double  iEnvelopes( 
   string       symbol,           // имя символа 
   int          timeframe,        // таймфрейм 
   int          ma_period,        // период 
   int          ma_method,        // метод усреднения 
   int          ma_shift,         // сдвиг средней 
   int          applied_price,    // тип цены 
   double       deviation,        // отклонение (в процентах) 
   int          mode,             // индекс линии 
   int          shift             // сдвиг 
   );
 

Как увеличить историю тиков в окне? а то там не больше 15 тиков. Раньше при большой волатильности, тиков было то больше то меньше, сейчас словно фиксировано. 

 

Ошибка при компиляции

class A {};
void OnStart()
{
              A       *a;
        const A       *a1 = (const A       *)a; //нормально
              A const *a2 = (      A const *)a; //error: '*' - unexpected token
}
 

Это прикол ???