当类T只声明了私有实例构造函数时,则在T的程序文本外部,______(可以 or 不可以)从T派生出新的类,____(可以 or 不可以)直接创建T的任何实例。
第1题:
类模板template<class T>class x(…),其中,友元函数f成为从该类模板实例化的每个模板类的友元,则其说明应为( )。
A.friend void f();
B.friend void f(x<T>&)
C.friend void A::f();
D.friend void C<T>::f(x<T>&):
第2题:
以下关于类的继承的说法正确的是()。
A.派生类无法获取基类的私有数据和行为,其他所有数据和行为都可被获取。
B.派生类调用构造函数之前会自动调用基类的参数列表相同的构造函数。
C.派生类对象实例化的时候可以赋给父类类型的对象。
D.派生类的析构函数调用之后会自动调用父类的析构函数。
第3题:
派生类继承基类构造函数时,可以使用using只继承某个特定的基类构造函数
第4题:
当类T只声明了私有实例构造函数时,则在T的程序文本外部,___可以___(可以 or 不可以)从T派生出新的类,不可以____(可以 or 不可以)直接创建T的任何实例。
第5题:
关于类模板,描述错误的是()。
A.类模板的模板形参表中既可以有类型形参,也可以有普通形参
B.类模板从普通类派生,也可以从类模板派生
C.根据建立对象时的实际数据类型,编译器把类模板实例化为模板类
D.函数的类模板参数须通过构造函数实例化