c++ - 获取数组的用户输入
问题描述
我尝试创建一个数组。它的大小取决于用户的输入。但是我该怎么做呢?或者我应该使用字符串还是向量?
我是 C++ 新手。当我用谷歌搜索问题时,我仍然没有得到它。我尝试了以下代码,但它不起作用。
const int t;
cin >>t;
double myarrary[t]={};
但我朋友的代码有效。
cin >> num;
int px[num]={};
谢谢
解决方案
double myarrary[t]
像where t
is a run-time value这样的可变长度数组是 C 语言的一个特性。它不是 C++ 标准,但一些编译器确实支持它。
用于std::vector
便携性。
推荐阅读
- java - 我在 Java 代码(11 行)上找不到错误 - 你能给出一些想法吗?
- vba - 调用链接目录中的数据库
- answer-set-programming - Clingo:完整性约束中的逻辑或
- amazon-s3 - 有没有办法在 Minio API/SDK 中搜索文件名?
- youtube - YouTube 数据 API,只需数百次 PUT 更新即可达到 10,000 个配额
- java - 获取多级json值
- git - 如何以非交互方式压缩历史悠久的 git 分支(在合并之前)?
- angular - Angular 9 MatDatePicker + Internationalization 超出最大调用堆栈大小
- matlab - 如何在 MATLAB 中集成向量值函数?
- android - 从 Zip 文件中创建数据库 - Android