首页 > 计算机类 > 等级考试 > 计算机二级 > C++语言程序设计 > 假设ClassY:publicX,即类Y是类X的派生类,则说明一个Y类的对象时和删除Y类对象时,调用构造函数和析构函数的次序分别为

假设ClassY:publicX,即类Y是类X的派生类,则说明一个Y类的对象时和删除Y类对象时,调用构造函数和析构函数的次序分别为

A.X,Y; Y, X
B.X,Y; X, Y
C.Y,X; X, Y
D. Y,X; Y,X
查看答案
正确答案: A
答案分析: 解析:(P130)派生类构造函数必须对这三类成员进行初始化,其执行顺序:调用基类构造函数﹔调用子对象的构造函数;派生类的构造函数体。析构函数在执行过程中也要对基类和成员对象进行操作,但它的执行过程与构造函数正好相反,即对派生类新增普通成员进行清理;调用成员对象析构函数,对派生类新增的成员对象进行清理;调用基类析构函数,对基类进行清理,所以选择A项。
包含此试题的试卷:
相关的试题
A.X,Y; Y, X
B.X,Y; X, Y
C.Y,X; X, Y
D. Y,X; Y,X
A.X,Y; Y, X
B.X,Y; X, Y
C.Y,X; X, Y
D. Y,X; Y,X
A.X,Y; Y, X
B.X,Y; X, Y
C.Y,X; X, Y
D. Y,X; Y,X
A.X,Y; Y, X
B.X,Y; X, Y
C.Y,X; X, Y
D. Y,X; Y,X
A.X,Y; Y, X
B.X,Y; X, Y
C.Y,X; X, Y
D. Y,X; Y,X
A.X,Y; Y, X
B.X,Y; X, Y
C.Y,X; X, Y
D. Y,X; Y,X
A.X,Y; Y, X
B.X,Y; X, Y
C.Y,X; X, Y
D. Y,X; Y,X
A.X,Y; Y, X
B.X,Y; X, Y
C.Y,X; X, Y
D. Y,X; Y,X
A.X,Y; Y, X
B.X,Y; X, Y
C.Y,X; X, Y
D. Y,X; Y,X
A.X,Y; Y, X
B.X,Y; X, Y
C.Y,X; X, Y
D. Y,X; Y,X
网站内容收集于网络,如有侵犯您的权益,请联系:gl@lm158.com,感谢您的支持
神奇助手题库网