会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
ruijiege
博客园
::
首页
::
博问
::
闪存
::
新随笔
::
联系
::
订阅
::
管理
::
公告
2023年11月2日
c++设计模式
摘要: 设计模式解决的问题 少量代码适应需求改变 运行时多态(虚函数重写) 静态多态(方法重载) 原则 单一指责 接口隔离(public,privte) 开闭原则(对扩展开放,对修改关闭) 最小知道原则 里氏替换原则 模板模式 #include <iostream> using namespace std;
阅读全文
posted @ 2023-11-02 17:05 哦哟这个怎么搞
阅读(25)
评论(0)
推荐(0)
智能指针的分类及使用场景
摘要: 困境 资源释放但是没有置空 野指针 指针悬挂(多个资源指向该地址,但是该地址释放了,其他的指向不知道) 踩内存 资源没有释放,产生内存泄漏 重复释放资源引发coredump 解决办法 RALL,利用锁的方式 种类 share_ptr weak_ptr 解决循环依赖问题 unique_ptr
阅读全文
posted @ 2023-11-02 13:14 哦哟这个怎么搞
阅读(23)
评论(0)
推荐(0)
左值引用和右值引用
摘要: 高级架构工程师C++进阶课程(内存泄漏、面试、开源框架、协程、STL、C++11新特性、即时通讯)_哔哩哔哩_bilibili 什么是左值 可以在等号左边,可以取地址,具名 int main(int argc, char const *argv[]) { int i = 0; ++i = 10; (
阅读全文
posted @ 2023-11-02 13:06 哦哟这个怎么搞
阅读(15)
评论(0)
推荐(0)