设为首页 加入收藏

TOP

4.8.2 运算符重载
2013-10-07 01:19:00 来源: 作者: 【 】 浏览:59
Tags:4.8.2 运算 重载

4.8.2  运算符重载

C++(www.cppentry.com)中,除了可以对函数进行重载外,还可以对运算符进行重载。运算符的重载通过创建运算符函数operator来实现。运算符重载定义了重载的运算符的操作。函数operator的操作对象是一个类,同时operator可以是这个类的成员函数,可以是类的友元函数。

运算符重载在实际运用中有十分重要的意义,例如复数的四则运算就可以借助运算符重载来实现。运算符重载包括两种形式,一是重载为类的成员函数,一是重载为类的友元函数。其形式如下:

1.重载为类的成员函数

  1. 函数类型 operator 运算符(参数表)  
  2. {} 
2.重载为友元函数
  1. friend 函数类型 operator 运算符(参数表)  
  2. {} 

重载为成员函数和重载为友元函数具有如下不同之处:

(1)对于双目运算符,成员函数只带有一个参数,而友元函数带两个参数。

(2)对于单目运算符,成员函数不带参数,而友元函数带一个参数。

上面介绍了运算符重载的基本内容。如何进行运算符重载,以及运算符重载的具体应用将在本章实例中进行介绍。

【责任编辑:云霞 TEL:(010)68476606】

回书目   上一节   下一节

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇4.6.3 虚基类 下一篇4.8.1 函数重载

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: