|
new [] 갯수와 delete [] 갯수가안맞는다는것에서 이미 틀렷다는걸 아실 수 있을듯
기름쟁이 님이 쓰신 글 :
: C++ 초입자입니다.
: 문자열의 2차원 배열을 만들고 싶어서 다음과 같이 코드를 짜봤는데, 동적 해제를 제대로 설정한 것인지 헷갈립니다.
: 조언 부탁드립니다.
:
: char ***temp_OP;
: temp_OP = new char **[Num_OP];
:
: for(i=0;i<Num_OP;i++)
: {
: temp_OP[i] = new char *[Num_Time_Data];
: for(j=0;j<Num_Time_Data;j++)
: temp_OP[i][j] = new char [256];
: }
:
: ifstream infile5(TempOutput_1.c_str());
: if(infile5.is_open())
: {
: for(j=0;j<Num_Time_Data;j++)
: {
: for(i=0;i<Num_OP;i++)
: infile5>>temp_OP[i][j];
: }
: }
:
: for(i=0;i<Num_OP;i++)
: delete [] temp_OP[i];
: delete [] temp_OP;
|