|
TList를 생성할 때,아래 두 방법을 사용할 걸 봤는데요. 차이가 있나여?
TList *testList; <-----헤더에 선언하구
cpp파일에서..
1. testList=new TList();
2. testList=new TList;
글구 생성한 TList를 지울 때도 두 가지 방법이 사용되는 걸 봤는데 이 둘의 차이점두 알고 싶어요.
1. delete testList;
2. List에 Add한 것들을 먼저 지우고
List->Clear()한 후, delete List를 할 때두 있던데
//예를 들어 이미지를 Add한 경우..
for(int i=0;i<testList->Count;i++){
TImage* ObjPtr=(TImage*)(testList->Items[i]);
delete ObjPtr;
}
testList->Clear();
delete testList;
전 List에 Form을 Add한 적이 있는데 이상하게 testList=new TList루 생성할 땐 에러가 나구 testList=new TList()를 사용함 에러가 없더라구요, 그래서 이둘의 차이를 알고 싶습니다.
답변 부탁드립니다.
|