std::vector ans(p.rbegin(), p.rend());
时间: 2024-05-23 22:16:10 浏览: 109
std::vector类模板
这行代码是将一个名为 `p` 的 `std::vector` 对象中的元素从后往前遍历,然后按照遍历顺序构造一个新的 `std::vector` 对象 `ans`。其中,`p.rbegin()` 返回一个指向 `p` 中最后一个元素的反向迭代器,`p.rend()` 返回一个指向 `p` 中第一个元素前面一个位置的反向迭代器(也就是说,指向 `p` 的最后一个元素后面的位置)。使用这两个迭代器可以实现从后往前遍历 `p` 中的元素。最终得到的 `ans` 中的元素顺序与 `p` 中的元素顺序相反。
阅读全文