How do I declare an array without knowing its size? C++
<p>I have to write a program that reads a string of numbers from user input until it reads 0. For example if the values introduced are 1, 2, 3, 0 then the array X will contain 1, 2 and 3 and the array size will be 3. There is no specified limit for the number of values inserted and I can't just declare an array of any size so is there a way to dynamically increase the size of the array to be able to hold more int values as they are being read?</p>