第一节 C++编程简介
一、学习课程的前导知识
今天来分析一下操作符重载。
操作符的重载根据是否为类成员函数分为两种,在分析时会涉及到一个新的知识点:临时对象(temp object),语法是typename(),有效域为一行。
我们来看一下第一种操作符重载,在类中进行重载(+=)。
附一张运行结果:
下面来看第二种操作符重载,在类外进行重载(+,无this)。
根据不同类型的加法运算多次重载'+'运算符。
附上一张运行结果:
在众多操作符中,有一种比较特殊,就是'
第二种方法,即在全局下重载,下面我们来看一下它的实现。
这里简单的对操作符'
下面我们对代码稍作更改。
运行结果:既然结果相同,为什么不使用更易理解、使用没有返回值的方法呢?其实不然,这种方法有它的弊端,比如我们将主函数中的cout
领取专属 10元无门槛券
私享最新 技术干货