Map

특징

Set

특징

범위 기반 for문

고정 배열( 자료형 변수명[] )이 아닌 std::vector, std::list, std::set, std::map 에서도 사용 가능

1. for문

int fibonacci[] = { 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89 }; 
for (int number : fibonacci) // iterate over array fibonacci 
	cout << number << ' ';

2. auto keyword for문

int fibonacci[] = { 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89 }; 
for (auto number : fibonacci) // iterate over array fibonacci 
	cout << number << ' ';

3. auto keyword references for문

int fibonacci[] = { 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89 }; 
for (auto& number : fibonacci) // iterate over array fibonacci 
	cout << number << ' ';
int fibonacci[] = { 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89 }; 
for (const auto& number : fibonacci) // iterate over array fibonacci 
	cout << number << ' ';

주의사항

포인터로 변환된 배열, new로 생성한 동적 배열에서는 범위 기반 for문을 사용할 수 없음.