100. Constructors-II

Question.7

A developer provides default values directly in the class body:

class Timer {
   int period = 1000;    // In-class default
   int prescaler = 1;    // In-class default
public:
   Timer() {}            // Uses in-class defaults
   Timer(int p) : period(p) {} // Overrides period only
};

Timer t1;
Timer t2(500);
printf("%d %d", t1.period, t2.prescaler);

What is the output? (Assuming public access for printf.)

Need Help? Refer to the Quick Guide below

Select Answer