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
[17561] Re:전역변수 선언보다는...
김진수 [miman101] 1549 읽음    2002-04-15 08:01
struct CheckData{
        ......
        ......
};

vector <CheckData> pData;

아 정말 그렇군요 좋은것을 배웠습니다. "전역변수는 되도록 안쓰는것이 좋다."
이경우 struct를 헤더파일에 쓰고 vector <CheckData> pData 는 cpp 파일에 선언을
하니 안되던데 ㅎ 둘 모두 헤더 파일에 넣으니 되는군요.

ㄳ 합니다.

김백일 님이 쓰신 글 :
: 전역변수 사용은 가능한 피하시는 것이 좋습니다.
: 전역변수는 아무 코드나 그 값을 수정할 수 있기 때문에
: 버그 발생의 원인이 됩니다.
: 매우 좋지 못한 프로그래밍 습관입니다.
:
: 어차피 TForm1의 멤버 함수(이벤트 핸들러 함수)에서만 사용할 변수 아닌가요?
: 그럴거면 TForm1의 헤더파일에 멤버 변수로 선언을 하시면
: TForm1 코드에서는 마치 전역 변수를 쓰는 식으로 쓰실 수 있습니다.
:
: 참고로, 헤더파일을 바로 불러오려면
: Ctrl+F6이나 마우스 오른쪽 버튼 메뉴에서 Open Source/Header File을 누르세요.
:
: 김진수 님이 쓰신 글 :
: : 전역변수 선언을
: : TForm1 *Form1 바로 밑에다가 선언을 하니 됩니다. 예전엔 전역 변수 선언을 Create 에
: : 써줘도 된거로 알고 있는데 제가 잘못 알고 있었나 봅니다.
: :
: : 아 지금 넘 기쁨니다. ㅎㅎ
: :
: : 즐거운 주말 보내세요
: :
: :
: :
: : 김진수 님이 쓰신 글 :
: : : 왜 안되는 걸까여 정말 답답하니다.

+ -

관련 글 리스트
17544 [질문] vector 전역변수 선언이 안되는 건가여 ㅠ.ㅠ 제발 도와주세요 김진수 1148 2002/04/14
17556     Re:[질문] vector 전역변수 선언이 안되는 건가여 ㅠ.ㅠ 제발 도와주세요 민인학 3648 2002/04/15
17545     Re:[질문] int 변수 선언도 안되네여 ㅡㅡ;; 김진수 1128 2002/04/14
17551         전역변수 선언보다는... 김백일 1211 2002/04/14
17561             Re:전역변수 선언보다는... 김진수 1549 2002/04/15
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.