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
[20649] class 소멸자에서의 delete 사용 warning
이상민 [smleelms] 842 읽음    2002-08-07 04:09
input_layer::input_layer(int i, int o)
{                                                      
    num_inputs=i;
    num_outputs=o;

    outputs = new float[num_outputs];
    orig_outputs = new float[num_outputs];
}

input_layer::~input_layer()
{
    delete [num_outputs] outputs;
    delete [num_outputs] orig_outputs;
}

위와 같이 생성자에서 new로 할당된 메모리를 소멸자에서 delete를 사용해서 제거했습니다. 그랬더니. "[C++ Warning] NNProc.cpp(259): W8016 Array size for 'delete' ignored" 와 같은 warning이 나오더군요..

그래서 help를 보았더니,
The C++ IDE issues this warning when you've specified the array size when deleting an array.
With the new C++ specification, you don't need to make this specification. The compiler ignores this construct.
This warning lets older code compile.
이라고 나오는 군요..

흐~~ 제가 가지고 있는 C++기초 플러스 2판에는 소멸자에서 delete로 메모리 해제를 해야된다고 나와있는데.. C++ 규약이 바뀐것인가요 ?

누가 좀 알려주세요..  (__)

+ -

관련 글 리스트
20649 class 소멸자에서의 delete 사용 warning 이상민 842 2002/08/07
20651     Re:class 소멸자에서의 delete 사용 warning 이종빈 1089 2002/08/07
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.