facebook 에 넉두리같이 쓴거라서.. 말투가 그냥 그렇습니다. 이해해 주세요.
이미 아시는 분도 있을듯 하고 다른 방법을 사용하는 분들도 계시리라 생각 합니다.
그냥 모르시는 분들을 위해
개략적인 방법만 적은것이니 정확한 문법은 각자 알아서 적용해주세요.. class B : public A 와 같이....
-------------------------------------------------------------
c++ class에도 java 와 같이 super 를 사용하고 싶다.
방법이 없을까... 고심끝에 다음과 같이 만들어 보았다.
class A
{
}
class B : A
{
typedef A super;
}
class C : B
{
typedef B super;
}
class D : C
{
typedef C super;
}
private, protected, public 등은 각자 알아서 용도에 맞게..
자 그럼
D d;
d::super::super 하면 어디까지 가는가..
이는 바로 class B 이다.
d::super::super::super 하면 A 까지 다다른다.
아 간편하게 해결... 모든 class에 적용해야 겠다...
-------------------------------------------------------------
|
확실히 super가 편리하죠.