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

C/C++ Q/A
[640] STL의 알고리듬을 공부해보세요.
김백일 [cedar] 1685 읽음    2002-05-17 17:23
kongbw, 광양 님이 쓰신 글 :
: 학교에서 씨를 배울 때 교수님이 그러시더군요
:
:
: 반복문을 배울 때 였는데...
: for, while, switch문을 한창 배우고 continue, break, goto문을 할 차례였는데
:
:
: 갑자기 그 부분을 뛰어 넘으시며...
:
:
: 정말  강조&강조&강조 를하셨습니다
: continue, break, goto 문은 모르는게 축복 받은거라고...
: 알아둘 필요도 없다!
: 절대 쓰지마라..
: 이거 쓰는 놈들은 전부다 F 받을 각오해라~~~!!!
:
:
: 라는 말씀을 하셨습니다
:
:
:
: 그런데 다른 분들 중에서는... 어느 정도 약간은 써도 된다고 말씀하시는 분도 있고...
:
:
: 또 어떤 분들은 잘만 쓰면 괜찮으니까 한 번 쓸 때 머리 써서 잘써라고
: 말씀하시는 분들고 있구요...
:
:
:
:
: 어느 분 말씀을 들어야 할지 모르겠내요...
:
:
: 참고 조언 좀 부탁드립니다.

저는 교수님의 의견에는 반대합니다.
continue, break, goto를 아예 안쓰고 하려면
경우에 따라 플래그(flag)용 bool형 변수를 따로 선언해서
루프를 돌 때마다 매번 검사해야 하는 문제가 있죠.
goto는 가능한 한 안 쓰는 방향으로 해야 겠구요.
break는 비교적 자주 사용되는 방법이죠.
(그런데, switch문을 쓸 때 어떻게 break를 안 쓸 수가 있죠? 당연히 써야겠죠.)
continue는 자주 사용되지 않기 때문에 주의해야 합니다.
쓸 경우에는 반드시 주석을 달아서 혼동의 여지를 줄이도록 하세요.

역시 가장 확실한 방법은...
STL의 알고리듬을 이용해서 for, while 등의 루프 자체를
아예 안 쓰는 방법이죠.

제가 Tip'N Tricks에 올린 글 참고하세요.
http://www.borlandforum.com/impboard/impboard.dll?action=read&db=cpp_tip&no=3


+ -

관련 글 리스트
638 continue, break, goto문은 아예 안쓰게 좋은가요? 조금만??? 아니면 능력껏 ??? 조언 좀 부탁 kongbw, 광양 1716 2002/05/17
641     Re:의견 남기다가.... 김인구.구야 1900 2002/05/17
644         하하... 그 때 말이죠.. ^_^a kongbw, 광양 1695 2002/05/17
640     STL의 알고리듬을 공부해보세요. 김백일 1685 2002/05/17
643         김백일님 답변 감사합니다 저기 그런데 말이죠...STL에 대해서 궁금한게 있거든요... kongbw, 광양 1500 2002/05/17
645             Re:김백일님 답변 감사합니다 저기 그런데 말이죠...STL에 대해서 궁금한게 있거든요... 김백일 1732 2002/05/17
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.