2014. 11. 11. 12:13
[C++] switch문 내에서 변수 선언에 대해 DATA_OLD/C/C++2014. 11. 11. 12:13
C/C++에서 흔히 쓰이는 switch 문을 사용할 때,
case 내부에서 변수를 선언하게 될 경우가 생길 수도 있다.
이때는 switch문 내부의 지역변수로 선언되기 때문에 하나의 case에서 선언된 지역변수가 switch 종료까지 영향을 미칠 수 있다. (사실은 에러가 나면서 컴파일이 안됨)
그렇기 때문에 이 경우에는 해당 변수 선언이 이루어지는 case문을 {}로 묶어주면 해결된다.
'DATA_OLD > C/C++' 카테고리의 다른 글
[C++] const의 쓰임새 (0) | 2014.11.11 |
---|---|
[C++] 범위 기반 for문 (0) | 2014.11.11 |
[STL] List / Map (0) | 2014.10.21 |
[STL]Vector (0) | 2014.10.21 |
[C++] 입력받은 수를 2진수로 출력하기 (0) | 2014.10.08 |