function SomeFunc:TClass; begin result:=TClass.Create; end; .... var A:TClass; A:=SomeFunc; A.Free; 만약 이 함수를 단독으로 사용하거나 SomeFunc; 다른함수의 파리미터로 사용할경우 Free를 어케하나여..? AnotherFunc(SomeFunc);
김지원
•
2001.06.14 06:01
좋지 않은 방법입니다.
언제나 Create와 Free는 같은 블럭 (Begin, end) 안에 있거나,
constructor, de...
언제나 Create와 Free는 같은 블럭 (Begin, end) 안에 있거나,
constructor, destructor에 넣는등, 명백하여야 합니다.
될 수 있으면 그렇게 사용하지 않는 것이 Memory leak을 만들지
않는 지름길입니다.