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를 재정의하지 않고 자동으로 할수있는 방법이 있을까요? 답변 미리 감사드립니다. |