多数运算符既能作为类的成员函数重载,也能作为类的非成员函数重载,但[]运算符只能作为类的______函数重载。
举一反三
- 下列关于重载运算符的说法正确的是( )。 A: 运算符”.”可以作为类成员函数重载 B. 运算符”.”必须作为类成员函数重载 B: 运算符”.”必须作为类成员函数重载 C: 运算符”[]”不能重载 D: 运算符”=”必须作为类成员函数重载
- 类型转换运算符重载函数只能作为类的成员函数。
- 下列关于重载运算符的说法正确的是: A: 运算符::不能被重载,运算符.必须作为类成员重载 B: 运算符[]不能被重载,运算符=必须作为类成员重载 C: 运算符*不能被重载,运算符()必须作为类成员重载 D: 运算符.不能被重载,运算符[]必须作为类成员重载
- 下列运算符中,只能作为类成员函数重载的运算符是( )。 A: [] B: -- C: + D: ++
- 下面关于运算符重载的说法,不正确的是()。 A: C++系统会为每一个用户自定义类重载赋值运算符和地址运算符。 B: 运算符重载函数可以是类的成员函数,也可以是类的友元函数,还可以是既非类的成员函数也不是友元函数的普通函数。 C: 运算符重载函数作为类的友元函数,在使用时,要求运算符左侧的操作数是该类的一个对象。 D: 双目运算符重载函数作为类的成员函数,参数可以只有一个。