[C++] 범위 기반 for 문
728x90
다른 언어에서 사용하는 foreach와 같은 문법이다.
foreach를 안다면 범위 기반 for문이 무엇인지 바로 알 수 있을 것이다.
기본적인 사용법
coll은 에러를 없애기 위해 임시로 만들었다.
범위 기반 for문 이기 때문에 배열 등의 범위를 가질 수 있는 변수를 사용해야한다.
std::initializer_list<> 는 being() 과 end()를 제공하기 때문에 초기화자 목록 또한 범위 기반 for문을 사용할 수 있다.
for문 내부 명령문은 지역 복사본을 가지고 동작하기 떄문에 참조자를 사용한다.
한번에 보자.
결과값이 같은 것을 볼 수 있다.
또한 크기가 알려진 일반 C 형식의 배열도 범위 기반 for문을 사용할 수 있다.
728x90
'[프로그래밍 공부] > C&C++' 카테고리의 다른 글
[C++] 왜 typedef 가 아닌 using을 사용해야 할까? (0) | 2022.01.22 |
---|---|
[C++] enum class 사용하기 (0) | 2022.01.22 |
[C] while문 안에서 scanf 받기 (0) | 2022.01.13 |
[C++] 가상 함수 (Virtual Function) (0) | 2022.01.08 |
[C++] 스마트 포인터 (0) | 2022.01.08 |