面向对象的程序设计PPT.pptVIP

  • 37
  • 0
  • 约1.8万字
  • 约 89页
  • 2020-11-18 发布于黑龙江
  • 举报
第一章 面向对象程序设计基本概念 若想对已有的函数增加新的参数,我们可以设其为缺省参数,这样能减少对已有代码的修改,利于程序的扩充。例如,我们要重新设计一个按一定的颜色画圆的函数 void DrawCircle(int x,int y, int r=10,color c= BLACK) { color tmColor; tmColor = getColor(); setColor(c); circle(x,y,r); set Color(tmColor); } 这样,用心的函数代替旧的函数,原程序中所有使用该函数的代码不需做任何改动,就可增加新的应用该函数的代码。 5.4 const 成员函数 缺省参数可有多个,但必须是连续的最后几个,并且执行类型检查 任何不会修改数据成员的函数都应该声明为const类型。如果在编写const成员函数时,不慎修改了数据成员,或者调用了其它非const成员函数,编译器将指出错误,这将会提高程序的健壮性。 以下程序中,类stack的成员函数GetCount仅用于计数,从逻辑上讲GetCount应当为const函数。编译器将指出GetCount函数中的错误。 class Stack { public: void Push(int elem); int Pop(void); int GetCount(

文档评论(0)

1亿VIP精品文档

相关文档