单选题
下列关于重载运算符的说法正确的是:
A、
运算符::不能被重载,运算符.必须作为类成员重载
B、
运算符[]不能被重载,运算符=必须作为类成员重载
C、
运算符*不能被重载,运算符()必须作为类成员重载
D、
运算符.不能被重载,运算符[]必须作为类成员重载
【正确答案】
D
【答案解析】
解析:本题考查运算符重载,不能重载的运算符只有5个:.、.*、::、sizeof、?:。 C++规定有的运算符(如赋值运算符、下标运算符、函数调用运算符)必须定义为类的成员函数,只有D选项正确。
提交答案
关闭