Saturday, June 28, 2008

C++学习笔记(六) -- 继承中的重载

C++中不允许重载基类中的函数, Java中可以. 原因在于, C++中基类与派生类的作用域不同, 通过派生类的对象调用与基类中同名的函数时, 编译器只会在派生类中寻找该函数, 若函数参数不匹配, 则会发生编译错误. 如需重载, 可以在派生类中使用using声明扩展基类中函数的作用域.

No comments:

Post a Comment