假定VOLUME为一个类,在类体中包含如下函数原型:VOLUME operator- (VOLUME c2) const;关于这个函数的叙述中,错误的是()
A: 这是重载运算符-的函数
B: 这个函数所重载的运算符是一个一元运算符
C: 这是一个成员函数
D: 这个函数不改变类的任何数据成员的值
A: 这是重载运算符-的函数
B: 这个函数所重载的运算符是一个一元运算符
C: 这是一个成员函数
D: 这个函数不改变类的任何数据成员的值
举一反三
- 假定VOLUME为一个类,在类体中包含如下函数原型:VOLUME operator- (VOLUME c2) const;关于这个函数的叙述中,错误的是( ) A: 这是重载运算符-的函数 B: 这个函数所重载的运算符是一个一元运算符 C: 这是一个成员函数 D: 这个函数不改变类的任何数据成员的值
- 已知在一个类体中包含如下函数原型: VOLUME operator-(VOLUME)const;,下列关于这个函数的叙述中,错误的是( )
- 下列关于重载运算符的说法正确的是( )。 A: 运算符”.”可以作为类成员函数重载 B. 运算符”.”必须作为类成员函数重载 B: 运算符”.”必须作为类成员函数重载 C: 运算符”[]”不能重载 D: 运算符”=”必须作为类成员函数重载
- 下面关于运算符重载的说法,不正确的是()。 A: C++系统会为每一个用户自定义类重载赋值运算符和地址运算符。 B: 运算符重载函数可以是类的成员函数,也可以是类的友元函数,还可以是既非类的成员函数也不是友元函数的普通函数。 C: 运算符重载函数作为类的友元函数,在使用时,要求运算符左侧的操作数是该类的一个对象。 D: 双目运算符重载函数作为类的成员函数,参数可以只有一个。
- 下面关于运算符重载说法正确的是? A: 当友元函数重载一个运算符时,其参数表中没有任何参数则说明该运算符是一元运算符 B: 当成员函数重载一个运算符时,其参数表中有1个参数则说明该运算符是一元运算符 C: 类A的成员函数重载一个+运算符时,A的对象+1与1+A的对象并没有区别 D: 输出流符号"<<"只能以成员函数的形式重载 E: 单目运算符最好重载为类的成员函数;双目运算符则最好重载为类的友元函数