Q&A

  • 클래스를 만드려 보려고 하는데요 constructor 을 꼭 해줘야 하나요?
제가 클래스를 만들어서 테스트 해보려고하려는데
생성자를 만들어서 컴파일 하나 않 만들어서 하나 에러는 않나던데
생성자를 만들어야 하나요 ?  
그리구 파괴자도 꼭 만들어야 하나요 차이를 아시면 좀 알려주세요
부탁드립니다
3  COMMENTS
  • Profile
    이순구 2003.01.22 19:53
    생성자나 파괴자를 만들지 않으면  조상 클래스의 생성자와 파괴자가 호출되는 것입니다.  그냥 TMyClass = class 했더라고 기본적으로 TObject를 상속하는 것이기 때문데 TObject의 생성자와 파괴자가 호출겠지요....
       생성자와 파괴자에서 특별히 처리할 것이 없다면 모르겠지만, 그렇지 않다면 생성자와 파괴자를 만들어야겠지요..

  • Profile
    최용일 2003.01.22 03:42
    안녕하세요. 최용일입니다.

    constructor/destructor 메소드를 만드시는 것은 옵션입니다. 만들어도 되고, 안만들어도 됩니다. 클래스를 생성하거나 파괴할때 뭔가를 해줘야 한다면 만드셔야 겠죠... 그래야 뭔가를 하죠... 특별히 하는 일이 없다면 안만드셔도 됩니다. 안만드시면 계층루트를 거슬러 올라가서 뭔가 해주는 넘의 constructor/destructor 메소드를 호출해서 작동하니까 문제는 없어지는겁니다...

    ^^ 항상 즐코하세요...

  • Profile
    김기문 2003.01.22 20:04
    두분모두 감사합니다