我用二维动态数组,我不知道如何修复错误,请帮助我!我想从用户获取一个字符串,并将其分离为一些字符串,并将它们放入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)。 –