C++ 数组(无限输入)

标签 c++

<分区>

我想做的是允许用户输入任意数量的变量(例如:1 6 945 fhds),我的程序将检查任何字符串。我听说过数组,但我觉得我只能限制用户可以输入的数量。 Foo 似乎需要预先输入编码到程序中?谁能澄清如何做到这一点?

我试过:

#include <iostream>
using namespace std;

int main() {
int x;
int array[x];
cout << "Enter your numbers: ";
for (int x = 0; x = <char>; ++x) {
cin >> x;
}
cout << x; 
return 0;
}

最佳答案

在 C++ 中,可调整大小的数组称为“vector ”:

vector<int> array;
cout << "Enter your numbers: \n";

int temp;
while (cin >> temp)
    array.push_back(temp);

cout << array.size() << '\n';

关于C++ 数组(无限输入),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33162365/

相关文章:

c++ - 在 C++ 中抛出 NullPointerException

c++ - 音频转换 (LAME) C++ WAV -> MP3

c++ - VC中如何改变ContextMenu的顺序?

php - 除了代码折叠之外,如何管理单个文件中的长代码?

c++ - 批评我的非侵入式堆调试器

c++ - 将多个整数编码为 double

c++ - 如何将 CLion (1.2.4) 用于涉及 Qt Creator 的项目?

c++ - 如何使用Chrono vs ctime库输入设置的开始时间和结束时间

c++ - 如何在 mac 上的 sublime text 2 上运行 C++?

c++ - 你能解释一下下面的 C/C++ 语句吗?