首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
C++
Melody671
创建于2026-01-11
订阅专栏
记录C++学习之路
暂无订阅
共5篇文章
创建于2026-01-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
智能指针
unique_ptr伪代码 通过上诉伪代码可知,unique_ptr独占所有权,不能复制,只能移动 Share_ptr伪代码 share_ptr共享所有权,内部有共享控制块(指向同一个堆内存)维护引用
.和->的区别
对象.属性 指针->属性 =》 (*指针).属性 由上可见 ->可以理解为 解引用(*指针) cpp
内存管理基础(new/delete 与 malloc/free)
1.差异对比 特性 new/delete (C++) malloc/free (C) 语言层级 C++ 专用 C 标准库函数 构造/析构调用 自动调用构造 & 析构 不会调用 返回类型 返回指定类型指
C++移动语义
1.背景 临时对象拷贝很消耗资源,通过移动语义可以避免拷贝的资源消耗。资源转移(一份不变)不拷贝(变成两份)资源 2.针对范围 移动语义主要针对复杂类型(如STL容器和智能指针)和自定义类型,对于内置
C++ 左值与右值
在C++中 左值顾名思义是赋值运算符左边的值,右值是赋值运算符右边的值。 例如:int x=10;int y=x+10; 其中x是左值,实际存储在内存中的,有地址的,即可以取地址的&x 10是右值,临