首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C+从入门到放弃(2)操作符重载

第一节 C++编程简介

一、学习课程的前导知识

今天来分析一下操作符重载。

操作符的重载根据是否为类成员函数分为两种,在分析时会涉及到一个新的知识点:临时对象(temp object),语法是typename(),有效域为一行。

我们来看一下第一种操作符重载,在类中进行重载(+=)。

附一张运行结果:

下面来看第二种操作符重载,在类外进行重载(+,无this)。

根据不同类型的加法运算多次重载'+'运算符。

附上一张运行结果:

在众多操作符中,有一种比较特殊,就是'

第二种方法,即在全局下重载,下面我们来看一下它的实现。

这里简单的对操作符'

下面我们对代码稍作更改。

运行结果:既然结果相同,为什么不使用更易理解、使用没有返回值的方法呢?其实不然,这种方法有它的弊端,比如我们将主函数中的cout

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180421G0FYTD00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券