问题
单项选择题
下列运算符不能重载为友元函数的是
A.=()[]->
B.+ - ++ --
C.> < >= <=
D.+= -= *= /=
答案
参考答案:A
解析: 本题考查运算符重载的概念。C++语言规定,=、[]、()、->以及所有的类型转换运算符只能作为成员函数重载。而要重载为友元函数就必须重载为非成员函数,故应该选择A。
下列运算符不能重载为友元函数的是
A.=()[]->
B.+ - ++ --
C.> < >= <=
D.+= -= *= /=
参考答案:A
解析: 本题考查运算符重载的概念。C++语言规定,=、[]、()、->以及所有的类型转换运算符只能作为成员函数重载。而要重载为友元函数就必须重载为非成员函数,故应该选择A。