据我所知,这个计算器可以写得比我写的更简单,但我想了解它没有按照我写的方式使用属性的原因。我在书中读到我可以省略" set"访问者,但当我这样做时,我得到了更多的错误。我也得到了Main方法错误。任何帮助,将不胜感激。 第1行(CS5001),第9行(CS5113)和第26行(CS0161)。
}
}
int P=0, D=0, G=0, H=0;
int* targets[256] = {};
targets['P'] = &P;
targets['D'] = &D;
targets['G'] = &G;
targets['H'] = &H;
for (size_t i = 0; i < strlen(s); i += 3) {
assert(targets[s[i]]);
(*targets[s[i]])++; /* if s[i] == 'P', increment P */
}
}