#include <stdio.h>
#include <string>
#include <vector>
#include <stdlib.h>
#include <algorithm>
#include <iostream>
class Student
{
public:
int m_num;
std::string m_name;
public:
Student( int num, const char* name )
{
m_num = num;
m_name = name;
}
int operator==( const Student& stu ) const
{
return ( stu.m_num == m_num && stu.m_name == m_name );
}
};
typedef std::vector<Student> StudentArray;
void main()
{
StudentArray arr;
for( int i = 0; i < 10; ++i )
{
arr.push_back( Student( i, "king" ) );
}
StudentArray::iterator it = arr.begin();
//4¹ø° À妽º »èÁ¦
arr.erase( arr.begin() + 3 );
//stu. ³ª it-> ¸¦ ÀÌ¿ëÇØ Á¢±Ù ÇÒ ¼ö ÀÖ´Ù.
for( ; it != arr.end(); ++it )
{
Student& stu = *it;
std::cout << "num: " << stu.m_num << " " << it->m_name << std::endl;
}
}