使用对象指针来动态生成对象时不会调用构造函数。
第1题:
定义对象数组a[2]时,要调用2次构造函数;生成*p的对象时,要调用一次构造函数,故答案为3。
A.使用虚基类可以消除由多继承产生的二义性
B.构造派生类对象时,虚基类的构造函数只被调用一次
C.声明“class B:virtual public A”说明类B为虚基类
D.建立派生类对象时,首先调用虚基类的函数
第2题:
通过 ______ 调用虚函数时,采用动态束定。
A.对象指针
B.对象名
C.成员名限定
D.派生类名
第3题:
定义对象指针时也要调用构造函数。
第4题:
创建对象时系统自动调用相应的构造函数为对象初始化,没有相应的构造函数时,系统会自动生成。
第5题:
在调用构造函数时()。
第6题:
通过下述哪一项调用虚函数时,采用动态联编。()
第7题:
在C++中,要实现动态联编,必须使用()调用虚函数。
第8题:
下列关于动态联编的描述中,错误的是()。
第9题:
用一个对象初始化另一个对象时
当一个对象作为值传递给一个函数时
当一个对象作为值从一个函数返回之前,该对象被拷贝到栈区
函数调用结束后,栈区中的返回对象拷贝给主调程序的对象
建立指向对象的指针并初始化指针值时
第10题:
无参构造函数
带参构造函数
析构函数
拷贝构造函数
第11题:
动态联编是以虚函数为基础的
动态联编是在运行时确定所调用的函数代码的
动态联编调用函数操作是用指向对象的指针或对象引用
动态联编是在编译时确定操作函数的
第12题:
对
错
第13题:
下列情况中,不会调用拷贝构造函数的是( )。
A.用一个对象去初始化同一类的另一个新对象时
B.将类的一个对象赋值给该类的另一个对象时
C.函数的形参是类的对象,调用函数进行形参和实参结合时
D.函数的返回值是类的对象,函数执行返回调用时
第14题:
对于派生类的构造函数,在定义对象时构造函数的执行顺序为:先执行调用__________的构造函数,再执行调用子对象类的构造函数,最后执行派生类的构造函数体中的内容
第15题:
调用构造函数创建对象时,通常使用()关键字。
第16题:
构造函数何时被调用?()
第17题:
设px是指向一个类对象的指针变量,则执行“deletepx;”语句时,将自动调用该类的()。
第18题:
设px是指向一个类对象的指针变量,则执行 “delete px;”语句时,将自动调用该类的()
第19题:
要实现动态联编,可以通过()调用虚函数。
第20题:
对
错
第21题:
无需任何条件
基类中显示定义了构造函数
派生类中显式定义了构造函数
派生类构造函数明确调用了基类构造函数
第22题:
基类指针
对象名
派生类指针
类名
第23题:
子类可以不加定义就使用父类的所有构造函数
不管类中是否定义了何种构造函数,创建对象时都可以使用默认构造函数
先调用父类的构造函数
先调用形参多的构造函数
第24题:
typeof
new
as
is