摘要:
🆚 一句话区别 push_back() 和 emplace_back() 都是 std::vector、std::deque 等容器的方法,用于向容器末尾添加元素,但它们的机制和效率有明显不同。 push_back() 是复制或移动一个已存在的对象进去, emplace_back() 是直接在容器 阅读全文
posted @ 2025-05-09 17:05
江海余生
阅读(155)
评论(0)
推荐(0)
摘要:
总而言之,右值引用,完美转发,std::move()都是为了在程序运行过程中,避免变量多次重复的申请和释放内存空间,使用移动语义将申请的空间通过这几种方式进行循环使用,避免重新开辟新空间和拷贝浪费算力。 右值引用 一、什么是右值引用? 在 C++ 中: 左值(Lvalue):有名字、有地址、可以被引 阅读全文
posted @ 2025-05-09 17:04
江海余生
阅读(330)
评论(0)
推荐(2)
摘要:
一、指针(Pointer) 定义: 指针是一个变量,用于存储另一个变量的地址。 基本用法: #include <iostream> using namespace std; int main() { int a = 10; int* p = &a; // p 存储 a 的地址 cout << "a 阅读全文
posted @ 2025-05-09 17:00
江海余生
阅读(74)
评论(0)
推荐(0)

浙公网安备 33010602011771号