单选题
下列关于运算符重载的说法,错误的是( )。
A、
New和delete运算符可以重载
B、
重载运算符不能改变其原有的操作数个数
C、
三元运算符“?:”不能重载
D、
所有运算符既可以作为类的成员函数重载,又可以作为非成员函数重载
【正确答案】
D
【答案解析】
A项正确,除了new和delete这两个较为特殊的运算符外,任何运算符在作为成员函数重载时不得重载为静态成员函数。重载的运算符保持其原有的操作个数不变。除了.、.*、->*、::、?、:运算符外,其他运算符都可以重载。=、[ ]、()、->以及所有的类型转换运算符只能作为成员函数重载。
提交答案
关闭