C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[71095] Re:다중 동적생성된 객체에대해서 객체를 해재하는법을 알고 싶습니다.
빌더초보 [] 2849 읽음    2014-03-24 21:15
생성과 소멸은 다 똑같은 맥락일텐데요.

따로 소멸하는 함수를 만들지 않았다면 그냥 받았던 포인터를 delete 해주면 됩니다.

제가 모르는 더 고차원적인 문제가 있는지는 모르겠습니다만...

아래 질문의 연장이라고 생각하고 적는다면,

	//생성
	int Count=10;
	TADOconnection **ADOconnectionArray = new TADOconnection*[Count];
	for (int i = 0; i < Count; i++) {
		ADOconnectionArray[i] = InstConnection(str);
	}

	//소멸
	for (int i = 0; i < Count; i++) {
		delete ADOconnectionArray[i];
	}
	delete[] ADOconnectionArray;






만나바 님이 쓰신 글 :
: 현제 개발중에서 TADOconnection를 동적생성하여 여러개를 만들었습니다.
: 메모리관리를 위해 다쓴 컨넥션은 객체를 소멸시키고 싶은데 도저히 생성된 객체를 찾을 방법을 모르겠습니다.
: 객체를 생성할때 다음과 같은 코드로 생성하였습니다.
:
: DAO컨넥션을 생성해주는 메소드인데 for문에서 아래 메소드를  호출합니다.
: 다쓰고 나서 각각의 메모리 해제를 어떻게 해야할까요?
: TADOConnection * __fastcall TMainForm::InstConnection(String InstId)
: {
:     String ip,port,login,pwd;
:     TADOConnection *Conncetion = new TADOConnection(this);
:
:     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:
:     ip = InstTree_Query->FieldByName("IP")->Text;
:     port = InstTree_Query->FieldByName("PORT")->Text;
:     login = InstTree_Query->FieldByName("LOGIN")->Text;
:     pwd = InstTree_Query->FieldByName("PWD")->Text;
:
:     WideString ConString = "Provider=SQLOLEDB.1;";
:     ConString = ConString + "Persist Security Info=False;";
:     ConString = ConString + "Data Source=" + ip + "," + port +";";
:     ConString = ConString + "User ID=" + login + ";";
:     ConString = ConString + "Password=" + pwd + ";";
:
:     Conncetion->LoginPrompt=False;
:     Conncetion->ConnectionString = ConString;
:
:     Conncetion->Open();
:     return Conncetion;
: }

+ -

관련 글 리스트
71092 다중 동적생성된 객체에대해서 객체를 해재하는법을 알고 싶습니다. 만나바 2698 2014/03/24
71095     Re:다중 동적생성된 객체에대해서 객체를 해재하는법을 알고 싶습니다. 빌더초보 2849 2014/03/24
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.