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 17819
공지 [UX Summit 요약] 오른쪽 클릭은 옳다 (Right Click is Right) 관리자 2020.11.16 16178
공지 [10.4 시드니] What's NEW! 신기능 자세히 보기 관리자 2020.05.27 18830
공지 RAD스튜디오(델파이,C++빌더) - 고객 사례 목록 관리자 2018.10.23 24402
공지 [데브기어 컨설팅] 모바일 앱 & 업그레이드 마이그레이션 [1] 관리자 2017.02.06 25785
공지 [전체 목록] 이 달의 기술자료 & 기술레터 관리자 2017.02.06 21144
공지 RAD스튜디오(델파이, C++빌더) - 시작하기 [1] 관리자 2015.06.30 41735
공지 RAD스튜디오(델파이,C++빌더) - 모바일 앱 개발 사례 (2020년 11월 업데이트 됨) 험프리 2014.01.16 177039
83 [고객사례-유틸리티, 델파이] Navuu 관리자 2020.03.09 356
82 High-DPI를 적용한 윈도우 10으로 빠르게 마이그레이션 하기 관리자 2020.01.07 355
81 [발표자료] 20180621 부산 세미나-What's NEW!! RAD스튜디오: 최신 OS지원과 플랫폼 확장 방안 file 관리자 2018.06.25 355
80 [델파이 안드로이드 64비트 오류 수정] TInAppPurchase 컴포넌트 수정 file 김원경 2020.03.18 354
79 [엠바카데로 Feature Friday][개발팁] 윈도우 10에서 VCL로 높은 DPI 애플리케이션 개발하기 관리자 2019.06.28 354
78 [고객사례-유틸리티, C++빌더] Reg Organizer - 시스템 레지스트리 구성&최적화 유틸리티 관리자 2020.01.20 352
77 개발. 공유. 영감. – 엠바카데로 총괄 매니저가 전하는 메세지 (2020.11) 관리자 2020.12.01 348
76 RAD Studio 10.3.3 안드로이드 앱에서 센서 컴포넌트 사용시 링크 오류 해결방법 김원경 2020.03.18 348
75 [개발팁] 오래된 레거시 델파이, C++ 애플리케이션을 최신 스타일의 초고속 앱으로 마이그레이션하기 관리자 2020.10.15 347
74 이 달의 기술자료 - 2019년 08월 험프리 2019.07.26 346
73 [DelphiFeeds.com 리뉴얼] 새롭게, 델파이 개발자들에게 매우 유용한 뉴스 피드를 모아서 제공합니다. 관리자 2020.11.19 345
72 이 달의 기술자료 - 2020년 11월 file 험프리 2020.10.27 344
71 AtoZed – IntraWeb 15 Personal 관리자 2020.09.01 344
70 [10.4 시드니][업데이트 1] 새로운 IDE 기능들 관리자 2020.10.08 341
69 [베를린] GetIt 속성값을 별도의 옵션창에서 관리할 수 있습니다. 관리자 2016.05.30 341
68 [UX Summit 요약] 애플리케이션을 개발할 때 데스크톱부터 개발해야 하는 이유 (Why Desktop First to Develop an Application) 관리자 2020.11.17 340
67 RAD Studio IDE에 툴 추가하기 file 김원경 2020.03.17 340
66 [다시보기] 전세계 개발자를 위한 컨퍼런스! CodeRage 2018 file 관리자 2018.11.29 340
65 이 달의 기술자료 - 2019년 09월 file 험프리 2019.08.28 338
64 [베를린] Eddystone 비콘을 사용할 수 있습니다. 관리자 2016.05.30 338