`
isiqi
  • 浏览: 16000777 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Item 37 子类不能修改成员函数的默认参数值

阅读更多

虚函数的默认参数值,是在编译时就赋过去的。不会根据pr指针的动态类型选择其默认参数。
C++是为了效率才这样规定的。如果重定义,编译器不报错。
实践中,应该像Circle那样,不指定默认参数即可。(指定成一样的也不好,如果基类修改了,那么派生类都要跟着改。)

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics