即時通訊是一個初學者在c + +。 我想在運行時創建不同大小的多個數組。 我試着編譯並運行下面的代碼。但是,與我用Google搜索的其他答案相比,它似乎並不正確。大多數結果表示應該使用new和delete或vector或其他庫實現來完成。任何人都可以幫忙指出它有什麼問題嗎?如何在運行時創建不同長度的C++數組
void Basics::TestArray(int length){
int arr[length];
for(int i=0;i<length;i++){
arr[i] = i;
}
}
可能重複的[如何創建動態數組整數](https://stackoverflow.com/questions/4029870/how-to-create-a-dynamic-array-of-integers) –
使用向量而不是數組 –
thx丟棄評論。來自@JamesRoot的鏈接確實提供了有關創建數組的問題,這些數組確實在問題標題中提供了問題狀態,但並不提供爲什麼我提供的代碼可以工作的額外問題。 Artemy的回答解決了我的困惑。 – PublicAngus