본문 바로가기

Native/C++

list

[code]list <entry> phone_book;
void print_entry(const string& s)
{
    typedef list<entry> ::const_iterator LI;
    LI i;
    for (i = phone_book.begin(); i!=phone_book.end(); ++i)
    {
        const entry& e = *i;
        if (s == e.name)
        {
            cout << e.name << ' ' << e.number << endl;
            return;
        }
    }
}

void f(const entry& e, list<entry>::iterator i, list<entry>::iterator p)
{
    phone_book.push_front(e);
    phone_book.push_back(e);
    phone_book.insert(i, e);    // i 에 의해 참조되는 원소앞에 삽입
    phone_book.erase(p);        // p 에 의해 참조되는 원소 지움
}[/code]

'Native > C++' 카테고리의 다른 글

역방향 반복자 ::reverse_iterator  (0) 2013.10.02
__super::  (0) 2013.10.02
유니코드로 한글 쓰기 (write korean word Unicode)  (0) 2013.10.02
cout flags  (0) 2013.10.02
pointers to functions  (0) 2013.10.02