首页 > 其他 > 详细

运算符重载

时间:2017-12-17 00:40:22      阅读:292      评论:0      收藏:0      [点我收藏+]

运算符重载的意思就是给原有的运算符赋值新的功能,来满足我们更多的需求。

运算符重载可以分为两种形式:一、一元运算符重载

(-)负号的重载:

  友元函数的重载:

    friend coordinate operator-(const coordinate &coor)

  成员函数的重载:

    coordinate &operator-()

++的重载:

  前置重载:

    coordinate& operator++()  

    后置重载:

    coordinate operator++(int)

前置重载和后置重载的区别就在于一个是输出++之前的元素,一个是输出++之后的元素。

二元运算符的重载:

  

(+)号的重载:

  友元函数的重载: friend coordinate operator+(const coordinate c1,const coordinate c2)

  成员函数的重载:coordinate operator+(const coordinate & c1)

特殊运算符的重载:

输出  << : 

  friend ostream& operator<<(ostream &out,const coordinate &coor)

运算符重载

原文:http://www.cnblogs.com/bohat/p/8048155.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!