질문이빈다
#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로 현재 이터레이터가 가리키는 값을 외부로 얻고
//외부에서 컨테이너에 추가를 해댑니다
//순수하게 현재 위치에서 이터레이터를 증감시키는 함수는 따로 있스빈다!!!!
//그래서 순차적으로 이터레이터를 증가시켜서는 안되빈다!!!!!
//딱! 이터레이터가 방금 푸쉬백한 노드를 가리키게 해줄수 있으면 되빈다!!!!!
//딱! 이터레이터가 방금 푸쉬백한 노드를 가리키게 해줄수 있으면 되빈다!!!!!
//딱! 이터레이터가 방금 푸쉬백한 노드를 가리키게 해줄수 있으면 되빈다!!!!!
//딱! 이터레이터가 방금 푸쉬백한 노드를 가리키게 해줄수 있으면 되빈다!!!!!
//딱! 이터레이터가 방금 푸쉬백한 노드를 가리키게 해줄수 있으면 되빈다!!!!!
//딱! 이터레이터가 방금 푸쉬백한 노드를 가리키게 해줄수 있으면 되빈다!!!!!
//딱! 이터레이터가 방금 푸쉬백한 노드를 가리키게 해줄수 있으면 되빈다!!!!!
//살려주셁!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
//사람살렿!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
#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로 현재 이터레이터가 가리키는 값을 외부로 얻고
//외부에서 컨테이너에 추가를 해댑니다
//순수하게 현재 위치에서 이터레이터를 증감시키는 함수는 따로 있스빈다!!!!
//그래서 순차적으로 이터레이터를 증가시켜서는 안되빈다!!!!!
//딱! 이터레이터가 방금 푸쉬백한 노드를 가리키게 해줄수 있으면 되빈다!!!!!
//딱! 이터레이터가 방금 푸쉬백한 노드를 가리키게 해줄수 있으면 되빈다!!!!!
//딱! 이터레이터가 방금 푸쉬백한 노드를 가리키게 해줄수 있으면 되빈다!!!!!
//딱! 이터레이터가 방금 푸쉬백한 노드를 가리키게 해줄수 있으면 되빈다!!!!!
//딱! 이터레이터가 방금 푸쉬백한 노드를 가리키게 해줄수 있으면 되빈다!!!!!
//딱! 이터레이터가 방금 푸쉬백한 노드를 가리키게 해줄수 있으면 되빈다!!!!!
//딱! 이터레이터가 방금 푸쉬백한 노드를 가리키게 해줄수 있으면 되빈다!!!!!
//살려주셁!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
//사람살렿!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
iter = A.end(); --iter;
비밀의 계곡님 감사합니다 항상 푸쉬백된놈은 마지막이니까 rbegin으로 하려고 했는데 그건 reverse_iterator로 받아야 되길래 둘이 비교연산이 안돼서 질문올렸었어요 past-the-end에서 한번 감소시켜주면 rbegin을 얻을수 있군요 왜 그생각을 못했지 ㅠㅠ 정말 감사합니다!
비교랜다 대입;;;;연산이요;;