|
김백일님이 말씀하셨듯이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;
: }
:
: 이렇게.. ^^
: ....
:
: 아.. 괜히 썼다 싶다..
|