10class E {
20staticuint a,
30 b;
40staticlong c;
50 };
6070staticuint E::a = 1,
80 E::b = 2, //ошибка, хотя для обычных static вне класса и внутри функций - нормально (строки 110-130)90 staticlong E::c = 3; //не выдает ошибку, хотя после запятой сменился тип с int на uint100110staticuint d = 5,
120 e = 6, //нормально130staticlong 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).
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
Questo?
E stavo guardando nel foglio di calcolo MQL
E stavo giusto guardando nell'album dei ritagli di MQL
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).
Così, va bene,
e questo è un errore, anche se ci si aspettava il contrarioNon capisco nulla del riferimento.
Quale link hai letto?