首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
C++
Manu
创建于2021-11-24
订阅专栏
C++的一些知识
暂无订阅
共3篇文章
创建于2021-11-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
C++ -- 浅拷贝、深拷贝
浅拷贝和深拷贝的根本区别在于是否真正地获取了一个对象的复制实体,而不是引用。 比如B复制了A,如果修改A的时候,B也跟着出现了变化,说明是浅拷贝。如果B没有出现变化,那么就是深拷贝。 浅拷贝:只是增加
C++ -- 智能指针
内存中的栈区与堆区 栈区由操作系统自动分配和释放,其内存空间较小。 堆区需要手动申请和释放,常通过new关键字来分配,其内存空间较大。除了栈区和堆区外,C++还将内存分为代码区和全局区:在代码区中存放
C++ -- 右值引用、move函数、完美转发
右值引用 移动操作:对于不可拷贝的对象,可以通过移动进行操作。同时在某些情况下,对象拷贝后就立即被销毁了,在这些情况下,移动而非拷贝对象会大幅度提升性能。 为了支持移动操作,C++11引入了一种新的引