我用二維動態數組,我不知道如何修復錯誤,請幫助我!我想從用戶獲取一個字符串,並將其分離爲一些字符串,並將它們放入2d動態數組中。 它是我分配數組的代碼部分。我得到我不能修復的錯誤:拋出'std :: bad_alloc'實例後終止什麼():std :: bad_alloc中止(核心拋棄)
int colCount,rowCount;
string** table = new string*[rowCount];
for(int i = 0; i < rowCount; ++i)
{
table[i] = new string[colCount];
}
要開始你應該使用'std :: vector'代替。你可以在另一個向量中嵌套一個向量。 –
至於你的問題,請嘗試創建一個[最小化,完整和可驗證的示例](http://stackoverflow.com/help/mcve)並告訴我們。例如,您需要告訴我們「colCount」和「rowCount」的值,並且最好告訴我們如何初始化它們。請花一些時間[閱讀如何提出好問題](http://stackoverflow.com/help/how-to-ask)。 –