메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

뇌를 자극하는 C++ 프로그래밍

뇌를 자극하는 C++ 프로그래밍 질의응답 게시판입니다.

객체포인터배열의소멸

2008-02-29

|

by

2562

안녕하세요
객체포인터 배열의 소멸에 관련해서 궁금한것이 있어서 왔습니다


원래 c++문법에서

case 1.
char a = new char;
delete a;


case 2.
char * a = new char[5];
delete []a;

이렇게 생성 소멸 하는걸로 배웠습니다

그런데.

case 3.

class AAA
{
};

AAA * a[5];

for(i = 0; i < 5; i++)
{
a[i] = new AAA[10];
}


/////////////////문제가 되는부분
/*
for(i = 0; i < 5; i++)
{
  delete []arr[i];
}*/
///////////////////////////////
문법대로하면 문제가 되는부분처럼 하는게 맞는거아닌가요
하지만 실제로는 일반 배열처럼 아래처럼 초기화하더라구요
/*
for(i = 0; i < 5; i++)
{
  delete arr[i];
}*/
왜 이렇게 되는건지 알고싶습니다
댓글 입력