|
빌더님 답변해주신거 감사합니다.
class TSomeClass : public TObject
{
public:
__fastcall TSomeClass(){}
__classmethod TObject* __fastcall NewInstance()
{
OutputDebugStringA("called.....");
TObject::NewInstance();
}
};
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TSomeClass *p = new TSomeClass();
}
제가 __classmethod 부분이 생소한데요.
저렇게 TObject::NewInstance()로 클래스 지정자를 통해서 호출하는걸 보면
NewInstance가 static 멤버함수여야 할거 같은데요. 표준 C++에서 static 멤버함수와 다른 건가요.
__classmethod 부분이 이해가 안됩니다. 설명좀 부탁드립니다. 빌더님.
|