下列哪种情况不属于函数重载______
A、
派生类中重新定义了一个和基类中的原型完全相同的函数
B、
同一个名字,参数个数不同
C、
类中定义的运算符函数
D、
类中定义了两个同名、同参数表的函数,但其中一个是常成员函数
【正确答案】
D
【答案解析】
C++中允许程序员重新定义C++中已有的运算符,通过运算符重载,就可像处理基本数据类型那样使用它们。所以A选项正确。函数重载是指在同一作用域内,可以有一组具有相同函数名,不同参数列表的函数,这组函数被称为重载函数。所以B选项正确。如果在派生类中,定义的一个和基类成员函数同名的新成员函数,因为参数不同,所以也属于重载。所以C选项正确。
提交答案
关闭