【问题标题】:taking input from user in a vector when number of elements is variable当元素数量可变时,在向量中从用户那里获取输入
【发布时间】:2021-01-20 23:32:57
【问题描述】:

当元素数量可变时,我们如何在 C++ 中获取用户的输入并存储在向量中?

我知道,当我们知道元素的数量时,我们几乎可以使用以下代码:

for(int i=0;i<n;i++)
{
   cin >> element;
   my_vector.push_back(element);
}

但就我而言,我不知道尺寸是多少,那我该怎么做呢?

【问题讨论】:

标签: c++


【解决方案1】:

您可以继续循环和添加元素,直到流提取失败:

while(cin >> element)
   my_vector.push_back(element);

当没有更多适当类型的元素可以从cin 读取时,循环将终止。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-11
    • 1970-01-01
    • 2021-03-02
    • 1970-01-01
    • 2019-06-19
    相关资源
    最近更新 更多