标签:
函数重载概念
只有C++才有重载的概念,C语言没有。
靠行参列表的不同来区别不同的重载函数,
若是全局函数和成员函数同名时,不算重载,因为它们的作用域不同,所以成员函数会将全局函数给隐藏(遮蔽)了。
成员函数的重载,覆盖和隐藏
重载发生在相同的作用域中,而覆盖则发生在不同的作用域中
重载:
相同的作用域
函数的名字相同
函数的形参列表,顺序,类型,个数不同
virtual可有可无
覆盖:
作用域不同,属于不同的类中
函数的名字相同
形参列表相同
基类必须是虚函数
标签:
原文地址:http://www.cnblogs.com/yanliang12138/p/4681458.html