目录
  • 1. 运算符重载
    • 1.1 运算符重载为普通函数
    • 1.2 运算符重载为成员函数
  • 2. 赋值运算符=的重载
    • 2.1浅复制与深复制
    • 2.2返回值的讨论
  • 3. 动态可变长度数组
    • 总结

      1. 运算符重载

      表达形式

       返回值类型 operator 运算符 (形参表) { ... } 

      1.1 运算符重载为普通函数

      在这里插入图片描述

      在这里插入图片描述

      1.2 运算符重载为成员函数

      在这里插入图片描述

      在这里插入图片描述

      2. 赋值运算符=的重载

      在这里插入图片描述

      在这里插入图片描述

      在这里插入图片描述

      在这里插入图片描述

      在这里插入图片描述

      2.1浅复制与深复制

      浅复制:逐个字节的复制工作

      在这里插入图片描述

      在这里插入图片描述

      在这里插入图片描述

      在这里插入图片描述

      在这里插入图片描述

      在这里插入图片描述

      2.2返回值的讨论

      在这里插入图片描述

      在这里插入图片描述

      在这里插入图片描述

      在这里插入图片描述

      在这里插入图片描述

      3. 动态可变长度数组

      在这里插入图片描述

      在这里插入图片描述

      总结

      本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注本网站的更多内容!

      您可能感兴趣的文章:

      • C++运算符重载限制介绍
      • C++运算符重载详情介绍
      • 聊聊C++ 运算符重载知识
      • C++类与对象之运算符重载详解
      • C++双目运算符+=的重载详解
      • C语言运算符的重载详解