你重载的是前缀++
++分前缀和后缀, 为区分后置操作符与前置操作符的声明, 重载的递增和递减后置操作符的声明有一个额外的int 类型的参数
A& A::operator ++(int)
这里不需要给出参数名, 因为它没有被用在操作符定义中, 额外的整型参数对于后置操作符的用户是透明的, 编译器为它提供了缺省值, 因而该参数也可以被忽略, 这就是参数没有被命名的原因
对于后置操作符的 显式调用, 要求为第二个整型实参指定一个实际的值
a.operator++(1024);
表示返回的是一个 istream对象的 引用, 就是 返回的是你用的那个对象,而不是返回一个复制的回来, 然后你就可以用这个返回的东东, 进行各种需要左值的操作, 请百度函数返回值类型
放后面的要在()里面放int才行。也就是这样
Time Time::operator++(int)