int operator++(int){}
我似乎不理解上面给出的重载post增量运算符的代码的工作原理。我知道int作为一个虚拟参数是用来区分增量前和后增量操作符重载的。如果a是重载这些运算符的类的对象,那么++a和a++都应该有一个等效的表示形式为a.operator++()(据我理解),int参数如何
C++ ( &&, ||)中的用户重载逻辑运算符的行为类似于常规函数。也就是说,bool operator&&(const T &a, const T2 &b);中的两个参数都是在进入函数之前计算的,因为进入函数是C++中的序列point1。一切都好到这里。现在,“内置运算符&&和||执行短路评估”2