[lesson30]操作符重载的概念

操作符重载的概念

操作符重载

  • C++中的重载能够扩展操作符的功能

  • 操作符的重载以函数的方式进行

  • 本质:

    • 用特殊形式的函数扩展操作符的功能
  • 通过operator关键字可以定义特殊的函数

  • operator的本质是通过函数重载操作符

  • 语法:

  • 可以将操作符重载函数定义为类的成员函数

    • 比全局操作符重载函数少一个参数(左操作数)
    • 不需要依赖友元就可以完成操作符重载
    • 编译器优先在成员函数中寻找操作符重载函数

小结

  • 操作符重载是C++的强大特性之一
  • 操作符重载的本质是通过函数扩展操作符的功能
  • operator关键字是实现操作符重载的关键
  • 操作符重载遵循相同的函数重载规则
  • 全局函数和成员函数都可以实现对操作符的重载
相关推荐
编程之路,妙趣横生4 小时前
list模拟实现
c++
一只小bit6 小时前
数据结构之栈,队列,树
c语言·开发语言·数据结构·c++
沐泽Mu7 小时前
嵌入式学习-QT-Day05
开发语言·c++·qt·学习
szuzhan.gy8 小时前
DS查找—二叉树平衡因子
数据结构·c++·算法
火云洞红孩儿8 小时前
基于AI IDE 打造快速化的游戏LUA脚本的生成系统
c++·人工智能·inscode·游戏引擎·lua·游戏开发·脚本系统
FeboReigns9 小时前
C++简明教程(4)(Hello World)
c语言·c++
FeboReigns9 小时前
C++简明教程(10)(初识类)
c语言·开发语言·c++
zh路西法9 小时前
【C++决策和状态管理】从状态模式,有限状态机,行为树到决策树(二):从FSM开始的2D游戏角色操控底层源码编写
c++·游戏·unity·设计模式·状态模式
.Vcoistnt10 小时前
Codeforces Round 994 (Div. 2)(A-D)
数据结构·c++·算法·贪心算法·动态规划
小k_不小10 小时前
C++面试八股文:指针与引用的区别
c++·面试