🌍 C++ Study/C++ 기초

C++ foreach 로 문자열 char로 불러오기

맨텀 2024. 11. 9. 22:42

 

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;
}