首页 > 试题广场 >

下面 C++ 代码的运行结果为() #include io

[单选题]
下面 C++ 代码的运行结果为()
#include <iostream>
#include <deque>
#include <algorithm>

int main() {
    std::deque<int> myDeque = {1, 2, 3, 4, 5};
    std::rotate(myDeque.rbegin(), myDeque.rbegin() + 1, myDeque.rend());
    std::cout << myDeque[3] << std::endl;
    return 0;
}
  • 2
  • 3
  • 4
  • 5
rotate后deque是[5,1,2,3,4]
发表于 2025-08-10 00:28:38 回复(0)
rotate是将队列旋转的函数,会将第一个参数和最后一个参数范围内的元素旋转[5,1,2,3,4]
发表于 2025-08-13 15:57:30 回复(0)