본문 바로가기
C++/0x07-stl

erase

by SpeeDr00t 2016. 7. 12.
반응형

erase

1.소스


#include <list>
#include <iterator>
#include <vector>
#include <string>

using namespace std;

vector<string>::iterator data( string str , vector<string> & d )
{
    vector<string>::iterator it;
    for( it = d.begin(); it != d.end(); it ++ )
    {
        if( (*it).compare( str ) == 0 )
        {
            return it;

        }
    }

return d.end();
}

int main()
{
    vector<string> m;

    m.push_back("a");
    m.push_back("b");
    m.push_back("c");

    string str = "d";
    vector<string>::iterator it = data( str, m );
    if( it != m.end() )
    {
        m.erase( it );
    }

return 0;
}
반응형

'C++ > 0x07-stl' 카테고리의 다른 글

new  (0) 2016.07.28
vector 값 복사  (0) 2016.07.12
find & erase  (0) 2016.07.12
find  (0) 2016.07.12
pair  (0) 2016.07.12