构造函数的重载

单选题 难度 3

#class

建对象时自动调用哪一个?

题目

下面代码的输出是( )。

class P {
public:
    int x;
    P()      { x = 1; }
    P(int a) { x = a; }
};
// main: P a;  P b(7);  cout << a.x << " " << b.x << endl;
  1. 1 7
  2. 7 7
  3. 1 1
  4. 0 7
来小码星球,动手写一遍 →