C++运算符重载技术示例

论坛 期权论坛 期权     
CppBlock   2019-7-13 17:47   3914   0
在C++中对运算符进行重载,可以简化编程的代码量,利用运算符的简洁表达方式,也可以增强对计算过程的理解。比如使平面上的一个坐标按照指定的矢量进行移动,可以通过使用+运算符来实现,但需要对该二元运算符进行重载,下面代码是一个示例

  1. #include
复制代码
  1. [/code][code]class Point2D;
复制代码
  1. class Vector2D;
复制代码
  1. class Point2D
复制代码
  1. {
复制代码
  1.   friend inline Point2D operator + (const Point2D &p, const Vector2D &v);
复制代码
[code]  friend inline std::ostream & operator
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:10
帖子:2
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP