总得知识点:怎么重载运算符?;各个重载类型不能改造的运算符?
4、下列运算符中, ( B )运算符在C++中不能重载。
A ?: 与= B -> 与:: C new 与delete D &与()
5、下列运算符不能用友元函数重载的是(B )。
A + B = C ++ D <<
7、友元运算符obj>obj2被C++编译器解释为( A)。
A operator>(obj1,obj2)
B >(obj1,obj2)
C obj2.operator>(obj1)
D obj1.oprator>(obj2)
11、如果表达式a++中的”++”是作为普通函数重载的运算符,若采用运算符函数调用格式,则可表示为(C )。
A a.operator++() B. operator++(a) C. operator++(a,1) D. operator++(1,a)
14、一个程序中数组类Array对象a和整形变量k定义为Array a(2,4);int k;,且程序中包含有语句”a(1,2)=++k3;”,则此语句中肯定属于重载操作符的是(B )。
A. ( ) B. = C. ++ D.
18、对于涉及动态内存分配的类T,哪些运算符可以不必重载(AB )。
A. ( ) B. = C. & D. *