- 博客(3)
- 收藏
- 关注
原创 关于C++左值与右值——移动构造——完美转发——emplace_back与push_back的逻辑链条详解
左值是有名字、持久存在的对象,它们可以被多次引用。右值是临时的、一次性的对象,通常是表达式的结果。拷贝是创建一个对象的副本,资源会被复制。移动是将一个对象的资源转移到另一个对象,避免不必要的资源复制。右值引用T&&)与移动语义的结合使得 C++ 能够高效地管理临时对象和资源,减少拷贝开销。理解这些概念对于编写高效的 C++ 代码,特别是处理资源密集型操作时至关重要。是 C++ 标准库中和其他容器(如std::liststd::deque等)提供的一个成员函数。它的作用是将一个新元素直接构造。
2025-04-14 21:54:50
989
原创 ROS2安装小记录
命令 source /opt/ros/humble/setup.bash 的作用是加载 ROS 2 的环境设置,使当前终端会话能够识别和使用 ROS 2 的命令和工具。(docker文档:https://yeasy.gitbook.io/docker_practice/install/mac)目前安装的是ROS2 Humble版本,是还在支持的版本,Foxy已经EOF了。支持Ubuntu 22.04LTS,安装在VM17虚拟机上。
2025-04-10 18:18:57
399
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人