|
안녕하세요. 이곳에 처음 글을 올립니다.
저는 지금은 C++Builder로 주로 개발업무를 수행 중입니다.
Delphi로 개발하던 시절에 Object Pascal은 function overloading이 안되나
싶었는데, 여기저기 샘플파일 찾다가 어디에선가 다음과 같은 파스칼 소스
라인을 보았습니다. (이제서야.. 필요할 땐 몰랐다가.. 크흑!)
procedure CreateThumbnail(InStream, OutStream: TStream;
Width, Height: Integer; FillColor: TColor=clWhite); overload;
procedure CreateThumbnail(const InFileName, OutFileName: string;
Width, Height: Integer; FillColor: TColor=clWhite); overload;
같은 이름의 procedure를 선언하는데 마직막에 둘 다 overload; 가
추가되어 있지요.
Call할 때, parameter를 TStream으로 하느냐 string으로 하느냐에 따라
호출되는 procedure가 자동으로 결정되는 것 같네요.
(C++Builder 에서 pascal source compile이 되고, 그래서 테스트도 해
보았습니다.)
그럼 20000
청담동에서
최성규
|