Small question about input streams...

Right, I know this is for a trivial program but I'm trying to improve my problem solving skills by making a program that will calculate the average of any amount of numbers you enter, and I plan to do this using Vectors.

The question is, I know how to put things into vectors, but I'm not sure about multiple items. Here's what I was thinking:

Code:

`cin >> Avg1 >> Avg2 >> Avg3;`

double x;

while (cin >> x)

{

Average.pushback(x);

}

I know why cin >> x works, but will it put all 3 of the values into the vector, or just the latest one I've added (Avg3)?

If what I've said is hard to understand, can cin hold multiple values ready to used?