A-A+

有如下程序: #jnClude using namespaCe std;

2022-08-05 20:07:25 问答库 阅读 171 次

问题详情

有如下程序: #jnClude<iostream> using namespaCe std; Class Part{ publiC: Part(int x=0):val(X){Cout$amp;A.123321
B.213312
C.213
D.123123请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:B
本题考查带参数的构造函数。本题中定义了一个对象obj,那么执行其构造函数,初始化p1,p2的顺序是由声明这两个成员的顺序决定的,而不是由参数化列表顺序决定,所以本题中,会先执行p1,输出2,然后执行p2输出1,然后输出3,最后一次输出312。所以本题答案为8。

考点:程序