c++ - C++ - 如何在 std::list 前面放置元素?
问题描述
所以,我试图在 std::list 前面插入一个元素,但似乎没有任何标准库方法支持它。
我的尝试:
#include <iostream>
#include <list>
int main()
{
std::list<int> listy;
listy.push_back(1);
listy.push_back(3);
// listy.emplace(listy.begin() + 1,2); won't work!
for (int a : listy)
std::cout << a << " ";
return 0;
}
我知道rbegin()
在这种情况下会起作用,但我想要一个相对于列表开头的方法。
解决方案
推荐阅读
- angular - 一旦后端发生变化就渲染变化
- python - 碰撞不增加分数或移除射弹
- javascript - 在 CSS 中添加 .classA 和 .classB.classA 有什么区别?
- ios - 为什么从 Spring Boot 中检索到的图像没有显示在 SwiftUI 视图中?
- python-3.x - 当前字体中缺少字形 144
- spring-boot - 为什么反应式端点拒绝非反应式端点接受的请求?
- python - 使用 Selenium 刮取 ingramer 时出错
- node.js - 尽管视图初始化,但有时仍显示已删除的项目 - Vue,Node.js
- assembly - 函数序言中的“mov rbp, rsp”
- wordpress - Wordpress 登录只会刷新多个用户管理器插件