(Modern C++ : 11~14) Ranged for

Posted by : at

Category : Cpp


#include <iostream>
#include <list>
using namespace std;

int main()
{
    // int x[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };       // ok
    list<int> s = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };        // ok

    for(auto& n : x)
        cout << n << endl;

    /*
    for(int i = 0; i < 10; i++)
        cout << x[i] << endl;
    */
}
int main()
{
    // int x[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };       // ok
    list<int> s = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };        // ok

    for(auto& n : s)
        cout << n << endl;

    /* 위와 동일한 표현이다.
    for(auto p = being(s); p != end(s); ++p)
        auto& n = *p;
        cout << n << endl;
    */
}

About Taehyung Kim

안녕하세요? 8년차 현업 C++ 개발자 김태형이라고 합니다. 😁 C/C++을 사랑하며 다양한 사람과의 협업을 즐깁니다. ☕ 꾸준한 자기개발을 미덕이라 생각하며 노력중이며, 제가 얻은 지식을 홈페이지에 정리 중입니다. 좀 더 상세한 제 이력서 혹은 Private 프로젝트 접근 권한을 원하신다면 메일주세요. 😎

Star
Useful Links