1. 首页
  2. 编程语言
  3. C
  4. 关于C++运算符重载的一些困惑详解

关于C++运算符重载的一些困惑详解

上传者: 2021-08-08 15:35:19上传 PDF文件 153.62 KB 热度 10次

一.背景在复习《C++基础与提高》时,自己实现运算符重载(i++)时,几次都报错。三.内容以类Complex为例1.以实现单目运算符prefix++和surfix++为例。此时切不可在返回类型中添加&。因此,函数终止意味着局部变量的引用将指向不再有效的内存区域。同样地,函数终止,局部对象被释放,指针将指向一个不存在的对象。为了使自定义类型与基本数据类型一致,我们在返回类型前面加上const。重载函数中代码修改为如下修改之后,我们可以看到,第34行和42行均无法通过编译,符合预期。重载函数返回类型加了const后,返回的就是const对象了。调整,在重载函数后面添加const,如下:四.结尾学无止境,继续前行,参考材料《C++基础与提高》 王桂林《C++ Primer》第5版SB、JL、BE

用户评论