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
[36419] Re:[초보질문]헉..좀 알려주세요ㅠㅠ 전역변수!!
posix.duo [posix] 1061 읽음    2004-07-22 15:34
전역변수...라는 정의를 설명하는 것은 아니고 전역변수 혹은 전역변수 처럼 사용하는 방법을 설명합니다.

예를들어 a와 b라는 폼을 갖는 파일이 있을 때
a.cpp에서 사용한 변수 x를 b.cpp에서도 사용하고 싶다면
쉽게 생각해서 두가지 방법을 떠올릴 수가 있습니다.

첫번째는 클래스 멤버를 활용하는 방법인데, a라는 폼의 클래스에 있는 public: 아래에 x라는 변수를
선언하여 b.cpp에 a.h를 인클루드 시키고 a->x 와 같은 방법으로 사용할 수 있고요.

두번째는 실제로 전역변수를 사용하는 것인데 a.cpp에 int x; 라고 선언을 했다면 b.cpp에는
extern int x; 라고 선언을 하는 겁니다. 그러고 나서 b.cpp 내에서 사용 할 때에는 그냥
x = 10; 이런식으로 사용하시면 됩니다.

이만...

Hanheld 님이 쓰신 글 :
: 너무 초보적인 질문이라 죄송한데.
: 질문전 검색을 생활화 하고있지만 딱 명확히 이해가 되지 않아서
: 질문을 드립니다.
: 성의없다 생각마시고 혼자 맨땅에 헤딩하는 초보라 이해하시길.
:
: 전역변수를 선언해 주는 위치가 궁금합니다.
: 모듈을 하나 만들어 거기에 그냥
: int gi;
: 이런식으로 써주고 다른 cpp에서는
: 모듈명->gi;
: 이렇게 쓰면되는건가요? ㅡㅡ;;
: extern인가 이런것도 있던데..다른 cpp에서는 extern을 사용해야 하나요?
: 사용한다면 어떤식으로 사용해야 되나요?
:
: 아니면 그냥 해당폼의 cpp의 인클루드 있는부분에 선언해주고
: 폼->gi 이렇게 써도 같은개념인가요?
:
: ㅠㅠ질문이 산만하군요. 결론은..
: VB에서 빌더로 넘어온후 전역변수가 아무리해도 이해가 되질 않는군요.
: 고수님들께서 깔끔히 전역변수 선언 좀 알려주세요. 이해 좀 시켜주세요 ㅠㅠ
: 참고로 예를 들어주시면 더 감사하구요.
:
: 날씨가 덥군요. 모두 건강한 여름나시길 바랍니다. ^^;;

+ -

관련 글 리스트
36411 [초보질문]헉..좀 알려주세요ㅠㅠ 전역변수!! Hanheld 961 2004/07/22
36419     Re:[초보질문]헉..좀 알려주세요ㅠㅠ 전역변수!! posix.duo 1061 2004/07/22
36428         Re:그렇군요. 감사합니다. ^^ 죄송한데 제가 이해한게 맞나요? Handheld 802 2004/07/22
36439             Re:Re:그렇군요. 감사합니다. ^^ 죄송한데 제가 이해한게 맞나요? posix.duo 761 2004/07/22
36447                 Re: 정말 감사합니다. 많은도움이 되었습니다. (내용은없습니다.^^) Handheld 742 2004/07/23
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.