单选题 有如下程序: #include using namespace std; class Part{ public: Part(int x=0):val(x){cout<
【正确答案】 B
【答案解析】解析:本题考查带参数的构造函数。本题中定义了一个对象0bj,那么执行其构造函数,初始化p1,p2的顺序是由声明这两个成员的顺序决定的,而不是由参数化列表顺序决定,所以本题中,会先执行p1,输出2,然后执行p2输出1,然后输出3,最后一次输出312。所以本题答案为B。