我无法在网上找到它,所以我想我应该在这里问一下。将
arr[0]++;
的行为与
相同arr[0] = arr[0] + 1;
答案 0 :(得分:10)
对于整数,它会。
但这取决于 arr 的类型。
答案 1 :(得分:1)
通常,对于一个对象或数字的数组,它将调用后增量运算符,它可以与常规的预增量运算符不同 - 尽管后增量可能看起来只是单独增量,实际上,它将增加实际对象但它将返回未增加对象的副本。谨防这种小技术性。
另请注意,用户定义的运算符重载可能根本不遵循这些语义。