第7章 运算符载1.pptVIP

  • 2
  • 0
  • 约4.43千字
  • 约 27页
  • 2019-01-23 发布于江苏
  • 举报
第7章 运算符载1

第7章 运算符重载 7.1运算符重载概述 运算符重载的好处 int sum_i, i1=123, i2=456; float sum_f, f1=3.45, f2=5.76; sum_i=i1+i2; sum_f=f1+f2; sum_f=i1+i2+f1; 7.2 运算符重载函数的两种形式 重载为类成员函数。(称为成员运算符函数) 重载为非成员函数(称为友元运算符函数) 1. 友元运算符函数定义的语法形式 原型在类的内部声明格式如下: class X { //… friend 返回类型 operator 运算符 (形参表); //… }; 在类外定义友元运算符函数的格式如下: 返回类型 operator 运算符 (形参表) { // 函数体 } 2. 双目友元运算符重载 当用友元函数重载双目运算符时, 两个操作数都要传递给运算符函数。且至少应该有一个自定义类型的形参。 例7.2: 如果在类X中采用友元函数重载双目运算符@, 而aa和bb是类X的两个对象, 则以下

文档评论(0)

1亿VIP精品文档

相关文档