범위 기반 for문
C++에서의 배열은 C의 배열보다 유지보수하기 편하다. 범위 기반 for 덕분이다.
C++에서 범위 기반 for문은 배열 요소의 갯수만큼 반복횟수가 자동으로 결정되며, 배열 요소의 갯수가 달라져도 반복문을 수정할 필요가 없다. (C에서는 이 작업으로 상당히 고생이 많다고 한다.)
단 컴파일러가 반복횟수를 판단할 수 있어야 사용이 가능하다.
int main()
{
// 범위 기반 for문
int list[] = { 10, 20, 30, 40, 50, 60 };
for (int i = 0; i < 5; i++)
std::cout << list[i] << ' ';
std::cout << std::endl;
// 참조자
for (auto& element : list)
element = element + 5;
for (auto element : list)
std::cout << element << ' ';
std::cout << std::endl;
return 0;
}
'C, C++' 카테고리의 다른 글
C++) 함수 템플릿 (0) | 2024.01.20 |
---|---|
C++) 함수 다중 정의(Overloading) (0) | 2024.01.20 |
C++) 임시 객체와 r-value 참조 (0) | 2024.01.19 |
C++) 참조형 (변하지 않는 포인터) (0) | 2024.01.18 |
C++) 메모리 동적 할당 (0) | 2024.01.17 |