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 ; //ошибка - правомерно, после запятой сменился тип
80번 줄에서는 오류가 발생하지 않아야 하고 90번 줄에서는 오류가 발생하지 않아도 오류가 발생해야 한다고 생각합니다. 순서가 뒤섞이지 않는다는 사실은 80행과 90행을 제외하고 각각 별도의 편집으로 확인된다.
그렇지 않으면 - 클래스의 선언(70-80행)과 클래스 외부(110-130행)의 다른 동작
이것은?
그리고 방금 MQL 참조를 살펴보았습니다.
그리고 방금 MQL 참조를 살펴보았습니다.
80번 줄에서는 오류가 발생하지 않아야 하고 90번 줄에서는 오류가 발생하지 않아도 오류가 발생해야 한다고 생각합니다. 순서가 뒤섞이지 않는다는 사실은 80행과 90행을 제외하고 각각 별도의 편집으로 확인된다.
그렇지 않으면 - 클래스의 선언(70-80행)과 클래스 외부(110-130행)의 다른 동작
그게 다야 - 모든 것이 괜찮습니다.
그래서 - 오류가 예상되었지만 - 반대로나는 도움에서 아무것도 이해하지 못했습니다.
어떤 링크를 읽었습니까?