摘要: 在标准C++中,实际上是不提供对复数类型递增与递减操作符的支持,复数包含实数与虚数两部分。我通过重载了复数的操作符来实现递增与递减操作。   递增与递减操作都是针对复数的实部来实现的。比如complexdouble cval; cval++只是针对复数实部加1.下面是我的详细实现:  先看看前置操作符的实现形式,是通过引用来进行的,非常简单。[代码]  后置操作符的形式与前置类似,为了与前置操作符区分,加了另外一个参数,int类型的,这只是一个额外参数,没什么其它的意义,与前置操作符不同的是,函数的返回值是以传值的方式进行的,而不是以引用的方式传递,只是简单返回原值。[代码]  这两种实现 阅读全文
posted @ 2010-12-25 16:18 Repository 阅读(707) 评论(0) 推荐(0) 编辑