运算符重载 学习总结
Posted geooeg
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了运算符重载 学习总结相关的知识,希望对你有一定的参考价值。
一元运算符重载
参考https://www.imooc.com/video/9588
- 号
- 友元函数重载
略
- 成员函数重载
class A{ public: A& operator-(); private: int m_a; int m_b; } A& A::operator-();{ m_a = -m_a; m_b = -m_a; return *this; }
++号(前置与后置)
略
二元运算符重载
参考https://www.imooc.com/video/9591
+号
成员函数实现
class A{ public: A& operator+(const A & a); private: int m_a; int m_b; } A& A::operator+();{ A temp_a; temp_a.m_b = this->m_a+a.m_a; temp_a.m_b = this->m_a+a.m_b; return temp_a; }
友元函数实现
略
以上是关于运算符重载 学习总结的主要内容,如果未能解决你的问题,请参考以下文章
C++基础——C++面向对象之重载与多态基础总结(函数重载运算符重载多态的使用)