如果程序里有叫obj1和obj2的对象,当使用语句“obj2=obj1;”时的结果是( )。
A.在obj2中的实例变量被赋予obj1中相同的值
B.obj2和obj1被认为是同一个变量
C.obj2的值赋给了obj1,而obj2为空
D.以上都不对
第1题:
友元运算符obj1>obj2被C++编译器解释为?
A.operator>(obj1,obj2)
B.>(obj1,obj2)
C.obj2.operator>(obj1)
D.obj1.operator(obj2)
第2题:
成员运算符obj1>obj2被c++编译器解释为()
A.obj1.operator>(obj2)
B.obj2.operator>(obj1)
C.>(obj1,obj2)
D.operator>(obj1,obj2)
第3题:
4、友元运算obj1>obj2被C++编译器解释为:
A.operator>(obj1,obj2)
B.>(obj1,obj2)
C.obj2.operator>(obj1)
D.obj1.operator>(obj2)
第4题:
关于下面程序段说法正确的是() class X { private: int n; public: X(X&); }; X::X(X&x) {n=x.n} X obj1,obj2(obj1);
A.语句obj2(obj1);的功能是用对象obj1初始化具有相同类类型的对象obj2
B.语句obj2(obj1);的功能是用对象obj2初始化具有相同类类型的对象obj1
C.X(X&x)中的&符号可以删除
D.X(X&x)函数中不能访问对象的私有成员
第5题:
1、友元运算符obj1>obj2被C++编译器解释为()。
A.operator>(obj1,obj2)
B.>(obj1,obj2)
C.jobj2.operator>(obj1)
D.obj1.operator(obj2)