C++一些问题1.下列哪类容器在添加新对象时,要比较对象的大小:A.vector B.list C.set D.dequ
C++一些问题
1.下列哪类容器在添加新对象时,要比较对象的大小:
A.vector B.list C.set D.deque
2.类C1和类C2都是类模板CT的模板类,下列说法正确的是:
A.C1的对象,可以赋值给C2类型的变量
B.程序中,C1的静态成员变量和C2的静态成员变量拥有不同的存储空间
C.C1的友元函数中,可以访问C2的私有成员
D.C1的成员函数中,可以访问C2的私有成员
3.关于函数对象,如下说法中正确的是
A.如果一个类定义了函数指针成员变量,则该类的对象是函数对象。
B.如果一个类重载了“()”运算符,该类的对象是函数对象。
C.函数对象类只能定义一个函数对象。
D.函数对象类中只能定义成员函数,不能定义成员变量。
5.假设Complex是一个复数类,下面哪种情况将不会引起复制构造函数的调用
A.Complex c1(5); Complex c2 = c1;
B.Complex c1(5); Complex c2(c1);
C.Complex c1(5); Complex c2[2] ={ c1, 2};
D.Complex c1(5), c2; c2 = c1;
6.若类B是从类A派生而来,而语句 p.Do(); 在被多次执行时,有的时候调用的是类A的Do成员函数,有的时候调用的是类B的Do成员函数,那么 p 的类型可以是:
A.A *
B.A
C.B
D.A &