标签: c++ operators increment operator-precedence post-increment
我们今天在我的编程语言类中讨论-count ++和-++ count的影响。根据我们的注释,-count ++应该先递增计数,然后取反。使用以下代码,count似乎永远不会增加,只能取反。有人可以向我解释一下吗?
int count = 10; count = -count++; cout << "count: " << count << endl;
显示的值为-10,但如果在否定之前完成增量,则期望为-11;如果在否定之后完成增量,则期望为-9。似乎增量从未发生。