[lesson30]操作符重载的概念

操作符重载的概念

操作符重载

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

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

  • 本质:

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

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

  • 语法:

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

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

小结

  • 操作符重载是C++的强大特性之一
  • 操作符重载的本质是通过函数扩展操作符的功能
  • operator关键字是实现操作符重载的关键
  • 操作符重载遵循相同的函数重载规则
  • 全局函数和成员函数都可以实现对操作符的重载
相关推荐
liulilittle14 小时前
SQLite3增删改查(C
c语言·开发语言·数据库·c++·sqlite
CVer儿14 小时前
c++的移动语义
c++
逻辑君14 小时前
Research in Brain-inspired Computing [7]-带关节小人(3个)推箱的类意识报告
c++·人工智能·神经网络·机器学习
txinyu的博客15 小时前
解析muduo源码之 HttpResponse.h & HttpResponse.cc
c++
小白学习记录5555515 小时前
vs2019无法自动补全QT代码
c++
小糯米60115 小时前
C++ 单调栈原理与模板
开发语言·c++·算法
XZXZZX16 小时前
ATCODER ABC 450 C题解
c++·算法·ccf csp
像素猎人16 小时前
差分数组【自用笔记】【c++】
c++·笔记·算法
kyle~16 小时前
ROS2 Control
c++·嵌入式硬件·机器人·ros2
xiaoye-duck16 小时前
《算法题讲解指南:优选算法-哈希表》--58.存在重复元素I,59.存在重复元素II,60.字母异位词分组
数据结构·c++·哈希算法