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 que a linha 80 não deve dar um erro, e a linha 90 deve dar um erro, embora não o faça. Que a ordem não é misturada é confirmada por uma compilação separada, respectivamente sem as linhas 80 e 90
Caso contrário, comportamento diferente para declarações em classe (linhas 70-80) e fora de classe (linhas 110-130).
Para login e uso do site MQL5.com, você deve ativar o uso de cookies.
Ative esta opção no seu navegador, caso contrário você não poderá fazer login.
Você entrou na conta. A autenticação de dois fatores foi desativada. Configure-a novamente e escaneie um novo código QR ou continue com a autenticação de dois fatores desativada.
Isto?
E eu estava apenas a ver na folha de cálculo do MQL
E eu estava apenas a ver no álbum de recortes MQL
Penso que a linha 80 não deve dar um erro, e a linha 90 deve dar um erro, embora não o faça. Que a ordem não é misturada é confirmada por uma compilação separada, respectivamente sem as linhas 80 e 90
Caso contrário, comportamento diferente para declarações em classe (linhas 70-80) e fora de classe (linhas 110-130).
Assim, está bem,
e isto é um erro, ainda que se esperasse que fosse o contrárioNão compreendo nada da referência.
qual a ligação que leu?