C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 팁&트릭
C++Builder Programming Tip&Tricks
[1158] c++ class에서 super 사용하기
둘리.CSIEDA [dooly386] 8405 읽음    2015-01-16 14:45
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에 적용해야 겠다...

-------------------------------------------------------------
김태선 [cppbuilder]   2015-01-18 16:12 X
재미있는 발상하네요.
확실히 super가 편리하죠.

+ -

관련 글 리스트
1158 c++ class에서 super 사용하기 둘리.CSIEDA 8405 2015/01/16
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.