|
한창 C++언어랑 C빌더에 재미를 붙여 가고 있습니다.
그런데 한가지 궁금한 점이 생겼습니다.
class TForm
{
.....
};
TForm *Form;
Form = new TForm(this); <<<<<<<<<<<<<-------이렇게 동적 생성을 해줘야 하지 않나요?
전 이렇게 클래스 포인터를 지정하면 동적 생성을 해줘야 된다고 알고 있거든요?
다른 컴포넌트도 디자인 파일에 올려 놓으면 이렇게 동적 생성을 하지 않아도 되더라구요
디자인파일에서 자동으로 생성 해줘서 그렇나요?
그리고 컴포넌트 이벤드를 걸어주면 예를 들면
void __fastcall TForm1::Timer1Timer(TObject *Sender)
{
int step=10;
}
같이 초기화가 가능하더라구요. 제가 아는 클래스는 생성자가 아니면 초기화가 불가능 하다고 알고 있거든요.
고수님들의 답변을 기다리고 있겠습니다.
|