forward 선언과 상호 종속 클래스


클래스 타입 선언이 class와 세미콜론으로 끝나는 경우, 즉, 


Object_4_1.png


이 문법처럼 class 다음에 조상이나 클래스 멤버가 없는 경우 forward 선언이라고 합니다. forward 선언은 동일한 타입 선언 섹션 내에서 같은 클래스를 정의적 선언(defining declaration)하여 완료되어야 합니다. 즉, forward 선언과 정의적 선언 사이는 다른 타입 선 언들 외에는 올 수 없습니다.


forward 선언을 이용하면 상호 종속적인 클래스들을 선언할 수 있습니다. 예를 들면, 다음과 같습니다. 


Object_4_2.png


클래스 멤버가 없는 TObject의 자손 타입의 완전한 선언과 forward 선언을 혼동하지 마십시오.


Object_4_3.png

참조링크

http://tech.devgear.co.kr/devgearbook

델파이 프로그래밍 언어 - 엠바카데로 저 | 박지훈 역 (2009년)


번호 제목 글쓴이 날짜 조회 수
공지 [DelphiCon 요약] 코드사이트 로깅 실전 활용 기법 (Real-world CodeSite Logging Techniques) 관리자 2021.01.19 14507
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 13141
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 15659
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 21178
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 22437
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 18060
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 38343
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 173847
522 모바일 앱 실행 시 (비정상종료)검은화면이 표시되는 경우 조치방법 험프리 2015.07.03 4363
521 이 달의 기술자료 - 2015년 07월 file 험프리 2015.06.26 1194
520 [하이브리드 앱 개발] 웹페이지에서 델파이 함수 호출하기 Humphery 2015.06.26 4051
519 안드로이드 웹브라우저에서 "tel:, sms:" 링크가 동작하지 않는 이슈 해결하기 Humphery 2015.06.26 4808
518 [윈도우10] 델파이로 윈도우10 알림 표시하기(WinRT API 이용) Humphery 2015.06.24 2304
517 RAD Studio 사물인터넷 참고자료와 샘플 모음 file Humphery 2015.06.23 2154
516 [업데이트][XE8] RAD Studio XE8 업데이트1 [1] file Humphery 2015.06.23 997
515 MidaConverter로 VCL 프로젝트를 FMX 프로젝트로 변환할 수 있습니다. Humphery 2015.06.04 707
514 [XE8] 스피드버튼의 이미지를 크게 표시할 수 있습니다. Humphery 2015.06.04 701
513 앱의 상태바(StatusBar) 제어하기(색상변경, 감추기, 투명하게) Humphery 2015.06.04 2328
512 RAD Studio의 윈도우 10 지원 준비가 완료되었습니다 - 준비되셨나요? file 관리자 2015.05.29 2598
511 이 달의 기술자료 - 2015년 06월 file 험프리 2015.05.28 3521
510 RAD Studio XE8을 지원하는 외부 컴포넌트와 도구 Humphery 2015.05.28 1034
509 [XE8] Getit(패키지 관리자) - 번거로운 컴포넌트 검색과 설치를 손쉽게 할 수 있습니다. Humphery 2015.05.28 1289
508 [윈도우10] RAD Studio XE8로 윈도우 10 애플리케이션 만들기 file Humphery 2015.05.26 1440
507 [XE8] 애플리케이션 외관을 멋지고 일관되게 적용할 수 있는 프리미엄 스타일(Radiant, Vapor 추가) Humphery 2015.05.19 1210
506 파이어닥(FireDAC)으로 IBLite 연결 시 "unavaliable database." 오류 발생에 대한 대응 file Humphery 2015.05.15 765
505 20150512 [온라인세미나] 윈도우와 다양한 디바이스: 처음 만나는 RAD Studio XE8 관리자 2015.05.13 459
504 [업데이트][핫픽스][XE8] iOS 8 시뮬레이터 변경사항 대응 file Humphery 2015.05.11 877