10.面向对象程序设计.pptVIP

  • 4
  • 0
  • 约5.39千字
  • 约 26页
  • 2016-11-26 发布于河南
  • 举报
10.面向对象程序设计

多态性(二) ——运算符重载 一 运算符重载的语法形式 1 运算符重载函数是成员函数 语法形式: 返回类型 类名::operator运算符(参数表){…} 2 运算符重载函数是友元函数时: 返回类型 operator运算符(参数表){…} 运算符函数体对重载的运算符的含义进行新的解释。注意: 这里所解释的含义只与重载该运算符的类有关。当在该类的对象的环境中,该运算符的含义由这个函数体进行解释,否则,该运算符仍然具有系统预定义的含义。 例: class counter{ int value; public: counter( ){value=0;} void operator++( ); void operator--( ); int operator( )( ); }; void counter::operator++( ) { value++; } void counter::operator--( ) { if(value0) value--; } int counter::operator( )( ) { return value;} main( ) { counter my_counter; --my_c

文档评论(0)

1亿VIP精品文档

相关文档