|
class 할아버지
{
protected:
TTreeNode *ViewPos;
public:
inline GetViewPos() { return ViewPos; }
}
class 아버지 : public 할아버지
{
}
class 나 : public 아버지
이렇게 했을 때 '나'란 클래스에서 GetViewPos을 호출하니깐
중간에 값이 변하더라구요;;
제가 조사를 해봤는데.. ViewPos값을 변형 시키는건 없었구요
저거 뿐만 아니라 가상함수로도 해보고 여러가지 해봤지만
엑세스 에러가 나네요.;;
TTreeNode와 같은 vcl을 위처럼 하위 클래스에게 상속 하면
잘 되지 않던데.. 무슨 이유가 있는건가요?
|