Greetings,

I am having difficulties understanding this problem, my concept of capacity and size properties of a vector are crystal clear but...

Can anyone solve this problem and explain why you got the answers you did? Below I have added my answers into the questions can anyone explain why I got these wrong or right?

See below:

vector<int> x,y(7),z(4,2),w(6);

w.push_back(14);

w.push_back(39);

1. capacity of x is 0 and size is 0

2. capacity of y is 7 and size is 0

3. " " z is 4 and size is 2

4. " " w is 6 and size is 0

what is the output of:

5. cout <<w.front() << ' ' << w.back()<<endl;

ans. 0, 39

:confused: