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
[15979] Re:갑자기 궁금.. C++에서도 파스칼의 with..do와 같은걸 할 수 있을까요?
이경문 [gilgil] 758 읽음    2002-03-05 02:57
김백일님이 말씀하셨듯이C/C++에는 없습니다.
답변은 아니고 제 의견인데요, 프로그래머마다 의견차이는 있겠지만
저는 with 구문은 사용하지 않는 편입니다.
with 구문이 길면 길어 질 수록 지금 사용하는 멤버가 어디에 속하는 지 구분하기 힘들어 지기 때문입니다.
쩝, 주접이었습니다.

김상구.패패루 님이 쓰신 글 :
: 왜 파스칼에 보면요...
:
: with OrderDate do
:   begin
:     Year := Unit1.Year
:     ...
:   end;
:
: 이런거 있잖아요?
:
: C++에서 하려면
:
: OrderDate.Year = 어쩌구..
: ....
:
: 이렇게 계속 반복해야 하는데..
:
: C++에서도 with ... do 같은 구문을 구현할 수 있을까요?
: 옛날 FoxPro쓸 때도 이런게 있었는데..
:
: LOCAL Test = 0
: WITH OrderDate
:   .Year = 어쩌구
:   .Month = 저쩌구..
:   Test = 3214  && 일반변수는 앞에 .을 안붙입니다.
:   .Day = 멀랑
: ENDWITH
:
: 갑자기 이런게 있으면 재밌을거 같다는 생각이 들어서 질문 올려봅니다.
: C++에서도 비슷하게
:
: with OrderDate {
:   .Year = 2002;
:   .Month = 3;
:   .Day = 4;
: }
:
: 이렇게 쓸 수 있다면..
: 포인터라면
:
: with OrderDate {
:   ->Year = 2002;
:   ->Month = 3;
:   ->Day = 4;
: }
:
: 이렇게.. ^^
: ....
:
: 아.. 괜히 썼다 싶다..

+ -

관련 글 리스트
15968 갑자기 궁금.. C++에서도 파스칼의 with..do와 같은걸 할 수 있을까요? 김상구.패패루 710 2002/03/04
29906     Re:갑자기 궁금.. C++에서도 파스칼의 with..do와 같은걸 할 수 있을까요? 강재호.만해 673 2002/03/04
15979     Re:갑자기 궁금.. C++에서도 파스칼의 with..do와 같은걸 할 수 있을까요? 이경문 758 2002/03/05
15972     C/C++에는 그런 건 없습니다. 김백일 670 2002/03/04
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.