长度和this-> length在c ++中的代码中是否相同?

胡安·杜

我有一个重载的运算符:

rectangletype rectangletype::operator+(const rectangletype& rect) const
{
    rectangletype temprect;
    temprect.length = length + rect.length;
    return temprect;
}

这是主要的:

int main()
{
    rectangletype r1(23);
    rectangletype r2(27);
    rectangletype r3 = r1 + r2;
    r3.print();
}

在重载的运算符函数中,当我使用this-> length而不是length时,它给出的结果相同,但是否一样?

达科他·梅思文(Dakota Methvin)

覆盖运算符时,this关键字引用语句中运算符左侧的对象。在重载函数中,可以显式使用this->,但这是隐含的,因此不是必需的。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么length(column)和lengthb(column)返回相同的长度?

来自分类Dev

= {}和{}样式的初始化在C ++ 11中是否相同?

来自分类Dev

在C ++中,解引用和获取零索引是否相同?

来自分类Dev

Char数组的空终止和c中的长度

来自分类Dev

C ++ 11中可变的数组长度和模板输入

来自分类Dev

在C ++ 20中按长度排序std :: vector <std :: string>的代码是否正确?

来自分类Dev

Scala集合中的大小和长度是否生成相同的字节码?

来自分类Dev

C#索引和长度必须引用字符串中的位置。参数名称:长度

来自分类Dev

为什么 C++ 和 Python 中的相同代码生成不同的输出?

来自分类Dev

相同顺序和长度的QT中的JSON对象比较

来自分类Dev

如果 "a" 和 "b" 不在 R 中,则使它们的长度相同

来自分类Dev

RijndaelManaged密钥长度是否与AES [key length]相同?

来自分类Dev

目标C中string.length和[string length]之间的差异

来自分类Dev

崩溃报告中数组的索引号和大小信息是否与原始代码相同?

来自分类Dev

是否可以在Eclipse和Android Studio中运行相同的源代码?

来自分类Dev

C ++和Java中的对象是否具有相同的含义?

来自分类Dev

在C ++中,main函数和其他函数是否使用相同的堆栈空间?

来自分类Dev

是否可以在 C# 中读取和写入相同的文本文件

来自分类Dev

GGally中的错误:单位错误(tic_pos.c,“ mm”):“ x”和“ units”的长度必须> 0

来自分类Dev

Haskell 中具有最小长度和最大长度的类型

来自分类Dev

C ++ 14。声明具有相同类型和固定长度参数列表的函数

来自分类Dev

c#中的MessageBox.show()和ranorex中的Report.info()是否具有相同的功能。

来自分类Dev

给定一个数字和一个长度,在C#中以一种高效的方式在该int前面加上(length-number.count)0s。

来自分类常见问题

C和C ++中几乎相同的代码在执行时间上的巨大差异(x9)

来自分类Dev

C ++链接器是否从模板和内联函数中删除代码重复项?

来自分类Dev

C++ 模板的目标代码是否在可执行文件和动态库中重复?

来自分类Dev

Python中的成分和外观是否相同?

来自分类Dev

C 中的相同代码导致不同的输出

来自分类Dev

Postgres中的varchar的最小和最大长度?

Related 相关文章

  1. 1

    为什么length(column)和lengthb(column)返回相同的长度?

  2. 2

    = {}和{}样式的初始化在C ++ 11中是否相同?

  3. 3

    在C ++中,解引用和获取零索引是否相同?

  4. 4

    Char数组的空终止和c中的长度

  5. 5

    C ++ 11中可变的数组长度和模板输入

  6. 6

    在C ++ 20中按长度排序std :: vector <std :: string>的代码是否正确?

  7. 7

    Scala集合中的大小和长度是否生成相同的字节码?

  8. 8

    C#索引和长度必须引用字符串中的位置。参数名称:长度

  9. 9

    为什么 C++ 和 Python 中的相同代码生成不同的输出?

  10. 10

    相同顺序和长度的QT中的JSON对象比较

  11. 11

    如果 "a" 和 "b" 不在 R 中,则使它们的长度相同

  12. 12

    RijndaelManaged密钥长度是否与AES [key length]相同?

  13. 13

    目标C中string.length和[string length]之间的差异

  14. 14

    崩溃报告中数组的索引号和大小信息是否与原始代码相同?

  15. 15

    是否可以在Eclipse和Android Studio中运行相同的源代码?

  16. 16

    C ++和Java中的对象是否具有相同的含义?

  17. 17

    在C ++中,main函数和其他函数是否使用相同的堆栈空间?

  18. 18

    是否可以在 C# 中读取和写入相同的文本文件

  19. 19

    GGally中的错误:单位错误(tic_pos.c,“ mm”):“ x”和“ units”的长度必须> 0

  20. 20

    Haskell 中具有最小长度和最大长度的类型

  21. 21

    C ++ 14。声明具有相同类型和固定长度参数列表的函数

  22. 22

    c#中的MessageBox.show()和ranorex中的Report.info()是否具有相同的功能。

  23. 23

    给定一个数字和一个长度,在C#中以一种高效的方式在该int前面加上(length-number.count)0s。

  24. 24

    C和C ++中几乎相同的代码在执行时间上的巨大差异(x9)

  25. 25

    C ++链接器是否从模板和内联函数中删除代码重复项?

  26. 26

    C++ 模板的目标代码是否在可执行文件和动态库中重复?

  27. 27

    Python中的成分和外观是否相同?

  28. 28

    C 中的相同代码导致不同的输出

  29. 29

    Postgres中的varchar的最小和最大长度?

热门标签

归档