我有一个双子座:
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');
Run Code Online (Sandbox Code Playgroud)
有这样的方法输出它.
首先:
deque<char>::iterator It;
for ( It = My_Deque.begin(); It != My_Deque.end(); It++ )
cout << *It << " ";
Run Code Online (Sandbox Code Playgroud)
第二:
for (i=0;i<My_Deque.size();i++) {
cout << My_Deque[i] << " ";
}
Run Code Online (Sandbox Code Playgroud)
什么是访问双端队列的元素的最佳途径-通过迭代器或类似这样的:My_Deque[i]?deque <...>元素是一个指向每个元素的指针数组,用于快速访问它的数据,或者以连续的方式提供对它的随机元素的访问(如下图所示)?
既然你要求"最好的方式":
for (char c : My_Deque) { std::cout << c << " "; }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10032 次 |
| 最近记录: |