인스턴스 생성시 스택생성

pok의 이미지

삽질하다가 만든 쓸모없는 삽질코드입니다.

class Iterator {
	public:
		Iterator(){Pcb aPcb_;}
		void setIterator(Queue* _pQueue){aPcb_ = *(_pQueue->getHead());}
		bool valid(){return aPcb_.next != NULL;}
		void next(){if(aPcb_.next != NULL){aPcb_ = *(aPcb_.next);}}
		Pcb* getIt(){return &aPcb_;}
	private:
		Pcb aPcb_;
};

컴파일은 문제없는데 메모리검사 해보면
Quote:
setIterator(Queue* _pQueue){aPcb_ = *(_pQueue->getHead());}

이부분에서 aPcb_에 스택이 없다고 나옵니다(..맞나?)
근데, 인스턴스를 생성할때 aPcb_스택이 생성되는게 아닌가요?
그게 아닌가 싶어서 생성자에도 다시 선언을 해주었는데 안되네요.
인스턴스 생성시에 스택이 어떤식으로 만들어지고 접근은 어떻게 해야 하나요?