STL queue에서 iterator 사용 할 수 없나요?

munhoney의 이미지

deque는 iterator를 사용할 수 있는데, queue는 iterator 사용이 안되다라구요
왜 안되는지 아시나요?

1 #include
2 #include
3 #include
4 using namespace std;
5
6 int main()
7 {
8
9 queue q;
10 deque dq;
11
12 q.push(1);
13 q.push(2);
14 q.push(3);
15
16
17
18 queue::iterator it;
19
20
21 return 0;
22 }

winner의 이미지

-_-.

imyejin의 이미지

deque니까 당연히 deque iterator 를 써야죠.

[예진아씨 피카사 웹앨범] 임예진 팬클럽 ♡예진아씨♡ http://cafe.daum.net/imyejin

[예진아씨 피카사 웹앨범] 임예진 팬클럽 ♡예진아씨♡ http://cafe.daum.net/imyejin

munhoney의 이미지

프로그램상에서 시험 중이어서 deque가 있었네요.

암튼 문제 본질은 queue에 iterator를 사용할 수 있느냐 없느냐인데, 사용 못하는 건가보네요.. ㅡㅡ''

---------------------------------
http://blog.naver.com/munhoney
---------------------------------