1. ホーム
  2. c++

[解決済み] 配列のサイズをキーボードで入力できるようにすることは可能ですか?

2022-02-09 10:18:13

質問内容

配列のサイズをキーボードで入力できるようにすることは可能でしょうか?

配列がサイズを変更できないことは知っています。解決策としては、これしか思いつきません。

int userSize;

cin >> userSize;

const int SIZE = userSize;

int array[SIZE];

この動作はどのように確認すればよいのでしょうか?代わりにベクトルを使うべきですか?

どのように解決するのですか?

可変長配列 はC++標準では承認されていません。C++規格では、配列のサイズとして はコンパイル時定数である。
VLAを使用するには gcc で提供されているコンパイラ拡張 ただし、その場合、あなたのコードはポータブルでないことに注意してください。

標準的に承認されている方法は std::vector .