CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]

 C++ 초보가 질문 드립니다.

Class Base
{
/*   */
    Base* p1;
    OtherClass<Base>* p2;
};
template<T>
OtherClass<T>
{
/*   */
}

이렇게 정의 했을때 Base로부터  derived 된 클새스의 p1, p2가 Base클래스가 
아닌 derived된 클래스와 관계가 있도록 하고 싶읍니다. 즉,

Class Derived:public Base
{
/*   */
    Derived* p1;
    OtherClass<Derived>* p2;
};
Class Derived2:public Derived
{
/*   */
    Derived2* p1;
    OtherClass<Derived2>* p2;
}

이런식으로 말이죠... Base로부터 클래스가 계승될때 p1,p2를 재정의하지 
않고 자동으로 할수있는 방법이 있을까요?

답변 미리 감사드립니다.






[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.