| [ CnUnix ] in KIDS 글 쓴 이(By): Gizmos ( 그림이) 날 짜 (Date): 2002년 2월 23일 토요일 오후 03시 01분 19초 제 목(Title): Re: [Q] switch문 내에서 변수 선언 switch에서 변수 선언은 무조건 {하고 }사이에서 하도록 되어 있습니다. 이유는 변수 정의 하는 거 때문이죠 C언어라면 당연히 {다음에 선언이 가능하니까 상관 없고 C++에서는 중간 중간에 변수 선언이 가능한데 문제는 switch가 끝날 때 입니다. switch에서 case로 jump해 오면 어느 변수가 정의 됐는지 안 됐는지를 모르기 때문에 switch가 끝날 때 해제를 할 수가 없답니다.. 그렇다고 안 할 수도 없는 노릇이죠. C++ primer(Lippman)에 switch에 보면 더 잘 나와 있습니다. 천장지구유진시(天長地久有盡時) 차한면면무절기(此恨綿綿無節期) |