Errori, bug, domande - pagina 1043

 
 
Silent:
Questo?
Grazie mille, e anche per essere stato così veloce. Ho scritto e riscritto così tanto, e ancora non sono riuscito a trovare cose così elementari)))
 

E stavo guardando nel foglio di calcolo MQL

 
07041982:

E stavo giusto guardando nell'album dei ritagli di MQL

Succede. Quanta roba ho trovato tutta in una volta :)
 
10 class E {
20 static uint a,
30           b;
40 static long c; 
50 };
60
70 static uint E::a = 1,
80           E::b = 2, //ошибка, хотя для обычных static вне класса и внутри функций - нормально (строки 110-130) 
90 static long E::c = 3; //не выдает ошибку, хотя после запятой сменился тип с int на uint
100
110static uint d = 5,
120          e = 6, //нормально
130static long f = 7; //ошибка - правомерно, после запятой сменился тип

Penso che la linea 80 non dovrebbe dare un errore, e la linea 90 dovrebbe dare un errore, anche se non lo fa. Che l'ordine non sia confuso è confermato dalla compilazione separata rispettivamente senza linea 80 e 90

Altrimenti, comportamento diverso per le dichiarazioni in classe (righe 70-80) e fuori classe (righe 110-130).

 
A100:
C'è il sospetto che il compilatore consideri b non statico.
 
class E {
static uint a,
          b;
};

uint E::a = 1,
uint E::b = 2; //uint избыточен, поскольку запятая

Così, va bene,

uint E::a = 1,
    E::b = 2; //ошибка
e questo è un errore, anche se ci si aspettava il contrario
 
Come ottenere il prezzo di compensazione. Non capisco nulla del certificato. Per favore, ditemi.
 
zfs:
Non capisco nulla del riferimento.
Quale riferimento ha letto?
 
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
Документация по MQL5: Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте
  • www.mql5.com
Стандартные константы, перечисления и структуры / Состояние окружения / Информация об инструменте - Документация по MQL5