最好的方式,我有一个deque:什么是访问双端队列的元素在C++ STL
deque<char> My_Deque;
My_Path.push_front('a');
My_Path.push_front('b');
My_Path.push_front('c');
My_Path.push_front('d');
My_Path.push_front('e');
有这样的方式来输出。
第一:
deque<char>::iterator It;
for (It = My_Deque.begin(); It != My_Deque.end(); It++)
cout << *It << " ";
第二:
for (i=0;i<My_Deque.size();i++) {
cout << My_Deque[i] << " ";
}
什么是访问双端队列的元素的最佳途径 - 通过迭代器或类似这样的:My_Deque[i]
? has deque < ...>元素指向每个元素的指针数组,以便快速访问其数据,或者以连续方式访问其随机元素(如下图所示)?
你需要什么样的C++版本才能工作? – tjwrona1992
@ tjwrona1992:C++ 11或更高版本。 –
这太糟糕了,我的公司仍然生活在石器时代。哦,也许在几年后他们终于升级了,我可以做出像这样的漂亮干净的循环。 – tjwrona1992