2D 동적 배열을 사용하고 수정 방법을 모릅니다. 오류, 도와주세요! 사용자로부터 문자열을 얻고 문자열로 분리하여 2 차원 동적 배열에 넣고 싶습니다. 코드 부분 배열을 할당합니다.난 고칠 수없는 오류가 발생했습니다 : 'std :: bad_alloc'의 인스턴스를 던진 후에 호출 된 종료() : std :: bad_alloc Aborted (코어 덤프)
int colCount,rowCount;
string** table = new string*[rowCount];
for(int i = 0; i < rowCount; ++i)
{
table[i] = new string[colCount];
}
하기 시작하려면 :이 C + +를하기 때문에, 당신이 예를 들어 다음과 같이 2 차원 배열로
std::vector
을 사용하는 것이 좋습니다 대신'std :: vector'를 사용해야합니다. 다른 벡터 안에 벡터를 중첩시킬 수 있습니다. –귀하의 문제에 관해서는 [최소, 완전하며 검증 가능한 예] (http://stackoverflow.com/help/mcve)를 작성하여 보내주십시오. 예를 들어,'colCount'와'rowCount'의 값을 알려주고, 초기화하는 방법을 보여 주면됩니다. 그리고 [좋은 질문을하는 법을 읽어보십시오] (http://stackoverflow.com/help/how-to-ask)에 시간을 할애하십시오. –