防止在C ++中使用减量/增量后缀运算符时的风险吗?
|
最近,我发现使用st这样的风险:
int i = 10;
int sum = 0;
while ( i-- ){
sum = sum + i;
它实际上得到的总和= 9 + 8 + 7 + .. +1。因此,总共不足10。但是我更喜欢这种编码方式,它既快速又专业。有什么建议可以避免这种风险,并且仍然具有简洁的代码?
没有找到相关结果
已邀请:
5 个回复
田损比报
循环-比
更适合:
\“专业\”,简洁无风险:) 编辑:或者,如果您想非常简洁:
曝匿弄罚
。 10 * 11/2 = 55。
末钉蹈泰唬
前缀运算符不那么容易混淆,并且在某些情况下,可以使代码更快。
朗排谎纷瘟
昧伎
要么