类型转换函数只能定义为一个类的()。(A)构造函数(B)析构函数(C)成员函数(D)友员函数
类型转换函数只能定义为一个类的()。
(A)构造函数
(B)析构函数
(C)成员函数
(D)友员函数
类型转换函数只能定义为一个类的()。
(A)构造函数
(B)析构函数
(C)成员函数
(D)友员函数
第1题
A.book(12)
B.(book20)
C.book x=2
D.book x=book(2)
第2题
A.析构函数可以重载
B.对象销毁前会自动调用析构函数
C.如果定义一个类时没有定义析构函数,则系统会提供一个默认析构函数~(){}
D.析构函数的函数类型为void
第3题
A.析构函数可以重载
B.对象销毁前会自动调用析构函数
C.如果定义一个类时没有定义析构函数,则系统会提供一个默认的析构函数~(){}
D.析构函数的函数类型为void
第5题
A.错误
B.正确
第6题
具有一个非默认参数的构造函数一般用于实现从()的转换。
(A)该类类型到参数类型
(B)参数类型到该类类型
(C)参数类型到基本类型
(D)类类型到基本类型
第7题
A.概念上和Java语言中的类Object相似,可以被转换任何数据类型
B.内部处理上,这种类型被定义为指向对象的指针
C.id是一个指针,所以在使用id的时候不需要加星号
D.使用id的时候需要加星号
第8题
A.虚函数是静态的
B.虚函数声明只能出现在类定义的函数原型声明中
C.一个虚函数无论被公有继承多少次,它仍然保持其虚函数的特性
D.定义了虚函数后,程序中声明的指向基类的指针就可以指向其派生类
第9题
C++中利用构造函数进行类类型转换时的构造函数形式为()。
(A)类名::类名(arg);
(B)类名::类名(arg,arg1=E1,⋯,agrn=En);
(C)~类名(arg);
(D)~类名(arg,arg1=E1,⋯,agrn=En);
第10题
通过基类指针或引用来访问基类和派生类中的同名函数,才考虑虚函数。正确的论述是()。
A 虚函数是在基类中用 virtual说明,派生类中重新定义的函数。
B 虚函数是一个 static类型的成员函数。
C 虚函数是一个非成员函数。
D 派生类的虚函数与基类的虚函数具有不同的参数个数和类型。
第11题
A、类模板的成员函数可以是函数模板
B、类模板生成模板类时,必须指定参数化的类型所代表的具体类型
C、定义类模板时只允许有一个模板参数
D、类模板所描述的是一组类