질문이빈다
#include <list>






std::list<int> A;       //이렇게 컨테이너가 있다고 치죠

std::list<int>::iterator iter = A.begin();      //이렇게 반복자도 만들어 뒀다고 치겠스빈다

void Example( int num )    //이 함수를 외부에서 호출할거빈다
{
     A.push_back( num );
     if ( 1 == A.size() )
           iter = A.begin();

     //여기서 방금 푸쉬백한 위치의 이터레이터를 얻고싶으면 어떻게 하빈까?
     //iter = ?????;
     //위의 물음표 안에 뭘써주면 되빈까?
}








//사실, 위의 컨테이너와 반복자는 제가만든 클래스 멤버 이빈다
//그래서 Get'er랑 Set'er로 현재 이터레이터가 가리키는 값을 외부로 얻고
//외부에서 컨테이너에 추가를 해댑니다

//순수하게 현재 위치에서 이터레이터를 증감시키는 함수는 따로 있스빈다!!!!
//그래서 순차적으로 이터레이터를 증가시켜서는 안되빈다!!!!!




//딱! 이터레이터가 방금 푸쉬백한 노드를 가리키게 해줄수 있으면 되빈다!!!!!
//딱! 이터레이터가 방금 푸쉬백한 노드를 가리키게 해줄수 있으면 되빈다!!!!!
//딱! 이터레이터가 방금 푸쉬백한 노드를 가리키게 해줄수 있으면 되빈다!!!!!
//딱! 이터레이터가 방금 푸쉬백한 노드를 가리키게 해줄수 있으면 되빈다!!!!!
//딱! 이터레이터가 방금 푸쉬백한 노드를 가리키게 해줄수 있으면 되빈다!!!!!
//딱! 이터레이터가 방금 푸쉬백한 노드를 가리키게 해줄수 있으면 되빈다!!!!!
//딱! 이터레이터가 방금 푸쉬백한 노드를 가리키게 해줄수 있으면 되빈다!!!!!





//살려주셁!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


//사람살렿!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!