下列关于运算符的重载说法不正确的是( )。
A: 它可以是成员函数
B: 它可以是友元函数
C: 它可以是成员函数或友元函数
D: 它只能是成员函数
A: 它可以是成员函数
B: 它可以是友元函数
C: 它可以是成员函数或友元函数
D: 它只能是成员函数
举一反三
- 下面关于运算符重载的说法,不正确的是()。 A: C++系统会为每一个用户自定义类重载赋值运算符和地址运算符。 B: 运算符重载函数可以是类的成员函数,也可以是类的友元函数,还可以是既非类的成员函数也不是友元函数的普通函数。 C: 运算符重载函数作为类的友元函数,在使用时,要求运算符左侧的操作数是该类的一个对象。 D: 双目运算符重载函数作为类的成员函数,参数可以只有一个。
- 关于成员函数,以下叙述中不正确的是( )。 A: 成员函数一定是内联函数 B: 成员函数可以重载 C: 成员函数的参数可以设置默认值 D: 成员函数可以是另一个类的友元函数
- 重载函数可以是成员函数或友员函数,而虚函数只能是成员函数
- 【单选题】下列关于友元函数的描述中,错误的是()。 A. 友元函数不是成员函数 B. 友元函数只可访问类的私有成员 C. 友元函数的调用方法同一般函数 D. 友元函数可以是另一类中的成员函数
- 下面有关运算符重载的说法中,正确的是()。 A: 非静态成员函数重载运算符时带有this指针 B: 友元函数重载运算符时带有this指针 C: 成员函数与友元函数重载运算符时都不带有this指针 D: 用成员函数或友元函数重载同一运算符时,两者的参数类型与参数个数相同