J'ai utilisé un tableau dynamique 2D et je ne sais pas comment réparer l'erreur, s'il vous plaît aidez-moi! Je veux obtenir une chaîne de l'utilisateur et la séparer en une chaîne et les mettre dans le tableau dynamique 2d. c'est la partie du code où j'alloue le tableau.Je reçois l'erreur que je ne peux pas résoudre: terminate appelé après avoir lancé une instance de 'std :: bad_alloc' quoi(): std :: bad_alloc Aborted (core dumped)
int colCount,rowCount;
string** table = new string*[rowCount];
for(int i = 0; i < rowCount; ++i)
{
table[i] = new string[colCount];
}
Pour commencer avec vous devriez probablement utiliser 'std :: vector' à la place. Vous * pouvez * imbriquer un vecteur dans un autre vecteur. –
En ce qui concerne votre problème, essayez de créer un [Exemple minimal, complet et vérifiable] (http://stackoverflow.com/help/mcve) et montrez-nous. Par exemple, vous devez nous indiquer les valeurs de 'colCount' et' rowCount', et de préférence nous montrer comment vous les initialisez. Et s'il vous plaît prenez le temps de [lire sur la façon de poser de bonnes questions] (http://stackoverflow.com/help/how-to-ask). –