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

C++빌더 Q&A
C++Builder Programming Q&A
[916] [답변] DREAMSYS/ 헤드 파일에서.../프포
박지훈.임프 [cbuilder] 4048 읽음    1999-01-09 02:29
안녕하세요. 천리안 프로그래머포럼 C++Builder 담당자 임펠리테리입니다.

C++의 기본적인 개념인데.. 물론 제가 개략적으로는 설명을 드리겠습니다만,

자세한 것은 C++ 문법서를 보시고 깊이 공부하셔야 할 겁니다.

public: 섹션에 정의한 멤버(함수든 변수든)는 그 클래스 외부의 다른 함수에서도

억세스가 가능합니다. 하지만 private: 섹션에 정의된 멤버는 같은 클래스의 함수에

서만 억세스가 가능하고, 외부의 코드에서 억세스하려고 하면 컴파일 에러가 납니다.

그래서 클래스 외부에 노출시키지 않을 함수나 변수는 public 이 아닌 private에

정의합니다.

이 외에 C++ 표준 섹션 지시자에는 protected: 섹션도 있는데, 일반적으로는

private와 비슷하지만 상속을 했을때 억세스 권한이 달라집니다.

private는 상속받은 클래스에서는 클래스 멤버라고 해도 아예 억세스가 불가능하지만

protected로 선언된 멤버는 상속받은 클래스의 멤버함수에서는 억세스가 가능하죠.

빌더에서 추가된 섹션 지시자로는 __published: 와 __automated: 가 있는데,

퍼블리시드는, 빌더를 조금만 써보면 눈치채겠지만, 디자인타임에 폼에 올려놓은

컨트롤들의 선언이 포함됩니다. 따로 퍼블리시드라고 하여 섹션을 새로이 만든것은

생성시 각 컨트롤의 속성을 폼 리소스에서 참조하여 만들라는 의미가 있기 때문이죠.

오토메이티드에 대해서는, ole 오토메이션을 위해 쓴다고만 되어있는데...

저도 아직은 잘 모르니까 스킵합시다. skip!! ^^;;;

그럼 참고하시길..




독립문에서 임펠리테리였습니다.

(cbuilder, cbuilder@thrunet.com)



+ -

관련 글 리스트
915 [질문] 헤드 파일에서.../프포 dreamsys 4029 1999/01/09
916     [답변] DREAMSYS/ 헤드 파일에서.../프포 박지훈.임프 4048 1999/01/09
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.