class CMyClass
{
virtual void Foo() {}
};
class CMyDerivedClass : public CMyClass
{
void Foo() {}
} ;
// Declare a variable of
CMyDerivedClass* myDerivedClassObject = new CMyDerivedClass();
// Call Foo() of derived class
myDerivedClassObject->Foo();
// Call Foo() of the base class
CMyClass* myClass = dynamic_cast<CMyClass*>(myDerivedClassObject);
// Make sure that our program won’t crash
assert(myClass);
myClass->Foo(); // Calls the Foo() in the base class
'Robotics > Software Tech.' 카테고리의 다른 글
[CODE 바로가기] 리스트컨트롤(ListCtrl) Row Index 얻어오기 (0) | 2008.11.25 |
---|---|
한글의 종성에 따른 TTS 문장변화 (0) | 2008.11.18 |
[MFC] 쓸만한 2D 그래프 컨트롤 (0) | 2008.10.31 |
XML 파서의 종류, DOM과 SAX (0) | 2008.10.27 |
inline함수의 사용과 그 의미 (0) | 2008.10.26 |