我在.hpp文件中为++创建了一个重载操作符,然后在.hpp文件中创建了一个调用它的函数。然后,.cpp文件调用该函数,但是当该函数遇到++代码时,它不会缩进重载运算符,而是使用++的默认运算符。为什么不使用我的重载操作符呢?下面是++的运算符: std::list<value_type>::iterator i = listOfValues.
我读到Java不支持操作符重载。然后,我想知道如何在Integer类的实例上使用增量运算符。Integer number = new Integer(10);上面的代码编译得很好,没有错误。但是假设我创建了自己的类,只使用一个成员变量(一个整数),并尝试使用增量运算符。这会给我一个编译器错误。为什么会这样呢?