c++ - 如何使数组具有用户输入的值的大小? (C++)

标签 c++ arrays data-structures

这就是我基本上想做的事情

cout<<"Enter size of array"<<endl;
cin>>size;

int my_array[size];

编译器提示大小必须是常量。

最佳答案

的确,数组的大小必须是恒定的。你需要一个动态数组:

std::vector<int>(size);

关于c++ - 如何使数组具有用户输入的值的大小? (C++),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26522674/

相关文章:

arrays - 如何使用PL/JSON解析数组数据

python - 对数组中所有元素的范围内的元素求和

java - LinkedHashMap<double[], Integer>,无法使用 .get 或 .containsKey 访问 Integer

java - 位置层次数据结构

c++ - 为什么孙类的父类不处理祖类的初始化?

c++ - cvCaptureFromCAM 程序仅在某些时候产生段错误

java - 当传递的参数是不同对象的数组时,如何在方法中声明参数类型?

algorithm - 如何使用 Stack 的 push 和 pop 操作组合两个字符串?

c++ - 访问被拒绝后,c++中的故障安全代码

c++ - 这段代码的解释是什么?