第四章运算符重载.pptVIP

  • 4
  • 0
  • 约1.3万字
  • 约 81页
  • 2023-07-31 发布于广东
  • 举报
4.5重载双目运算符 双目的意思是运算符左边和右边的操作数均参加运算。 如果要重载 B 为类成员函数,使之能够实现表达式 oprd1 B oprd2,其中 oprd1 为A 类对象,则 B 应被重载为 A 类的成员函数,形参类型应该是 oprd2 所属的类型。 经重载后,表达式 oprd1 B oprd2 相当于 oprd1.operator B(oprd2)。 第二十九页,共八十一页,2022年,8月28日 例4.4 定义一个字符串类String,用来处理不定长的字符串,重载相等、大于、小于关系运算符,用于两个字符串的等于、大于、小于的比较运算。 操作数:两个操作数都是字符串类的对象。 规则:两个字符串进行比较。 将“”、 “=”、“”运算重载为字符串类的成员函数。 第三十页,共八十一页,2022年,8月28日 (1)先建立一个String类 #include iostream.h #include string.h class String // String 是用户自己指定的类名 { public: String(){ p=NULL; } String( char *str ) ; void display(); private: char *p; }; 第三十一页,共八十一页,2022年,8月28日 St

文档评论(0)

1亿VIP精品文档

相关文档