算符重载.pptVIP

  • 3
  • 0
  • 约1.6万字
  • 约 50页
  • 2018-08-06 发布于江苏
  • 举报
算符重载

#include iostream using namespace std; class Number{ int i; public: Number(int ii=0): i(ii){} const Number operator+(const Number n) const{ return Number(i+n.i); } int Getval(){ return i; } }; Number operator-( Number n1, Number n2) { return Number(n1.Getval()-n2.Getval()); } int main() { Number a(47), b(11); a+b; a+1; 1+a; a-1; return 0; } +运算符成员函数不能转换左操作数的类型。 带有一个参数的构造函数也是类型转换函数。 6.3 输入输出运算符的重载 输入输出运算符函数必须以友元或普通函数形式重载(原因:它的左操作数必须是io对象)。 输入输出运算符函数的声明: istream operator (istream, type); ostream operator (ostream, const type); is

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档