摘要: c++语言并不要求递增和递减运算符必须是类的成员,但是因为它们改变的正好是所操作对象的状态,所以建议将其设定为成员函数。(但下面的代码为了练习,还是分别采用成员函数和全局函数的方式实现) 业余实现代码: NOTE: 后置版本接受一个额外的参数(不被使用)int类型的参数(必须是int类型的)。当我们 阅读全文
posted @ 2017-03-01 22:21 Crystal_Guang 阅读(9842) 评论(3) 推荐(0) 编辑
摘要: C语言中,前置和后置++,--都不能作为左值,而在c++中,前置的++和--可以作为左值,从下面的重载运算符中也可以看出,它们返回的是引用,我不知道为什么这里和c语言中不同,但c++类似的提升还有三目运算符?:,在c中也不可以做左值,但c++中可以。或者是因为c++提出了引用,进而对c做了一定的提升 阅读全文
posted @ 2017-03-01 15:29 Crystal_Guang 阅读(1854) 评论(0) 推荐(0) 编辑