2024
11.09

 

1. 범위 기반 for문 (C++ 11 이상)

for의 변형인 범위 기반 for문. 언리얼쪽 코드에서도 많이 사용된다.

#include <iostream>
#include <string>

int main() {
    std::string str = "Hello";

    for (char ch : str) {  // 각 문자를 ch로 순회
        std::cout << ch << ' ';
    }

    return 0;
}

 

2. std::for_each 알고리즘

시작 포인터, 끝 포인터, 컨테이너 컨테이너를 넣어준다.

#include <iostream>
#include <string>
#include <algorithm>

int main() {
    std::string str = "Hello";

    std::for_each(str.begin(), str.end(), [](char ch) {
        std::cout << ch << ' ';
    });

    return 0;
}