单选题 有如下程序: 衔nclude<iostream> using namespace std; class A{ public: static int a; void init(){a=1;} A(int a=2){init();a++;} }; int A::a=0; A obj; int main() { cout<<obj.a: return 0; } 运行时输出的结果是( )。
【正确答案】 B
【答案解析】解析:本题考查构造函数,本题中对类中的a数据成员先是赋值为0,当定义了对象obj时,执行构造函数,将a的值变为了1,所以输出1。