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; //ошибка - правомерно, после запятой сменился тип
这个?
而我只是在MQL剪贴簿中看了一下
而我只是在MQL电子表格中看了一下
我认为第80行不应该出现错误,而第90行应该出现错误,尽管它没有出现。顺序没有被混淆,这一点已被单独的汇编所证实,没有第80和90行
否则,在类内(第70-80行)和类外(第110-130行)的声明的行为是不同的。
像这样,就可以了。
而这是一个错误,尽管它被认为是反过来的。我从参考资料中什么都不明白。
你读了哪个链接?