码迷,mamicode.com
首页 > 其他好文 > 详细

运算符重载 学习总结

时间:2018-09-15 15:22:29      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:.com   span   成员函数重载   mooc   重载   video   vat   函数实现   总结   

一元运算符重载

参考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;  
}

 

友元函数实现

 

运算符重载 学习总结

标签:.com   span   成员函数重载   mooc   重载   video   vat   函数实现   总结   

原文地址:https://www.cnblogs.com/geooeg/p/9650843.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!