首页 > 解决方案 > 获取数组的用户输入

问题描述

我尝试创建一个数组。它的大小取决于用户的输入。但是我该怎么做呢?或者我应该使用字符串还是向量?

我是 C++ 新手。当我用谷歌搜索问题时,我仍然没有得到它。我尝试了以下代码,但它不起作用。

const int t;
cin >>t;
double myarrary[t]={};

但我朋友的代码有效。

cin >> num;
int px[num]={};

谢谢

标签: c++

解决方案


double myarrary[t]像where tis a run-time value这样的可变长度数组是 C 语言的一个特性。它不是 C++ 标准,但一些编译器确实支持它。

用于std::vector便携性。


推荐阅读