C++ 如何在C+中输入未知数量的整数作为uesr输入+;

C++ 如何在C+中输入未知数量的整数作为uesr输入+;,c++,C++,我想得到一个由空格分隔的未知数量的整数作为用户输入。如何将它们存储在一个数组中?您可以不断更改数组的大小(因为您不知道数组的大小)。或者使用设计用于更改大小的数据结构(如向量)。在哪种情况下,您会使用您的第一个建议?如何停止循环?例如,如果我知道输入的数量,我可以使用这样的语句,而(I>array[I]}@Rotem:如果需要使用数组。@LamuduMohotti:这取决于输入的格式,与如何存储它们是一个单独的问题。

我想得到一个由空格分隔的未知数量的整数作为用户输入。如何将它们存储在一个数组中?

您可以不断更改数组的大小(因为您不知道数组的大小)。或者使用设计用于更改大小的数据结构(如向量)。

在哪种情况下,您会使用您的第一个建议?如何停止循环?例如,如果我知道输入的数量,我可以使用这样的语句,而(I>array[I]}@Rotem:如果需要使用数组。@LamuduMohotti:这取决于输入的格式,与如何存储它们是一个单独的问题。