01 运算符重载的需求 C++ 预定义的运算符,只能用于基本数据类型的运算:整型.实型.字符型.逻辑型等等,且不能用于对象的运算.但是我们有时候又很需要在对象之间能用运算符,那么这时我们就要重载运算符,使得运算符能用于对象之间的运算. 比如,在数学上,两个复数可以直接进行+.-等运算,但在C++中,直接将+或-用于复数对象是不允许的.有时会希望,让对象也能通过运算符进行运算.这样代码就更简洁,也容易理解. 例如: complex_a 和 complex_b 是两个复数对象,求两个复数的和,希望的…