第六章 习题
(1)运算符的重载实际上是 函数 的重载。 (2)运算符函数必须被重载为 非静态成员函数 或被重载为 友元函数 。 (3)成员函数重载运算符需要的参数的个数总比它的操作数 少 一个。 (4)重载赋值运算符时,通常返回调用该运算符的 对象的引用 ,这样赋值就能进行连续赋值操作。 (5)重载“[ ]”函数必须且只能带 1 个形参,且规定其参数的类型为 整型 。 (6)重载调用运算符函数可以带有 多 个参数。 (1)下列运算符中,不能被重载的是(B)。 A. [ ] B. ● C. ( ) D. / (2)下列描述重载运算符的规则中,不正确的是(C)。 A. 重载运算符必须符合语言语法 B. 不能创建新的运算符 C. 不能改变运算符操作的类型 D. 不能改变运算符原有的优先级 (3)下列运算符中,不能有友元函数重载的是(A)。 A. = B.> C. < D. <> (4)下列描述中,不正确的是(C)。 A. 赋值运算符有时也需要重载 B. 在重载增量或减量运算符时,若应用友元函数,则需要使用引用参数 C. 在任何情况下,重载运算符即可用友元函数,也可用成员函数 D. 若在某自定义类中重载了下标运算符“[ ]”,则可将该类的类对象当作一个“数组” (1)下标运算符的重载提供了在C++中实现安全的数组下标的一种方法。 ( 对 ) (2)对下标运算符“[ ]”,即可重载为类成员函数