多语言展示
当前在线:842今日阅读:167今日分享:16

C++运算符重载的简单使用方法

C++是作为广泛使用的编程语言,能方便地完成我们很多想要的操作,而运算符重载带来了计算的便利,实现了一些自定义的操作。本文就介绍一下c++运算符的重载方法。
工具/原料
1

Qt

2

qtcreator

方法/步骤
1

我们的运算符简单使用demo是使用qt开发环境的,为了展示方便,我们创建一个带有gui的工程项目。

2

打开设计界面,我们在其中添加一个label,用来显示我们的操作结果。

3

首先,我们定义一个类,类的名称称为Test。创建类的方法是在工程右键选择添加新文件,对应类名也可以使用其他名称

4

然后,我们在类中定义一个QString类型的成员变量。如图所示。

6

我们在mainwidow.cpp中,导入Test类,创建两个对象,并将他们相加,结果展示在label中。代码如图所示。

7

然后,我们便有程序,程序报错,告诉我们错误信息为加法运算符中找不到。

8

现在我们进入正题,在test类中重载运算符符。第一种是重载为类成员函数。声明部分如图。

9

定义部分如图所示。对应成员函数 test1+test2,等同于test1.operator(test2);

10

另一种重载的方式是作为类的友元函数来定义。声明方式如图。

11

运行之后,可以看到效果,运算符达到了想要的目的,其他运算符重载方式类似。

推荐信息