범위 기반 for 문(range-based for statement)

2023. 3. 14. 13:34개인공부/C++

 범위 기반 for 문의 문법

1
2
    for (element_declartion : array)
        statement;
cs

루프는 각 array 의 요소를 반복하여 element_declaration에 선언된 변수에 현재 배열 요소의 값을 할당한다. 최상의 결과를 얻으려면 element_declararion 이 배열 요소와 같은 자료형이어야 한다. 그렇지 않으면 형 변환이 발생한다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 
#include <iostream>
#include <vector>
using namespace std;
 
 
 
int main()
{
    vector<int> vec;
    for (int i = 0; i < 10++i)
        vec.push_back(i);
 
    for (const auto& num : vec)
    {
        cout << num << '\n';
    }
 
    return 0;
}
 
 
 
cs

num 값에는 vec[i] 번째 값을 반환해준다

'개인공부 > C++' 카테고리의 다른 글

객체 지향 프로그래밍 정리  (0) 2023.03.18
참조자 공부 내용 정리  (1) 2023.03.17
new 이중 배열 선언  (0) 2023.03.06
C++ Array 배열 초기화 방법  (0) 2023.01.29
C++ 난수 생성  (0) 2023.01.16