ruijiege

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2023年11月2日

摘要: 设计模式解决的问题 少量代码适应需求改变 运行时多态(虚函数重写) 静态多态(方法重载) 原则 单一指责 接口隔离(public,privte) 开闭原则(对扩展开放,对修改关闭) 最小知道原则 里氏替换原则 模板模式 #include <iostream> using namespace std; 阅读全文
posted @ 2023-11-02 17:05 哦哟这个怎么搞 阅读(4) 评论(0) 推荐(0) 编辑

摘要: 困境 资源释放但是没有置空 野指针 指针悬挂(多个资源指向该地址,但是该地址释放了,其他的指向不知道) 踩内存 资源没有释放,产生内存泄漏 重复释放资源引发coredump 解决办法 RALL,利用锁的方式 种类 share_ptr weak_ptr 解决循环依赖问题 unique_ptr 阅读全文
posted @ 2023-11-02 13:14 哦哟这个怎么搞 阅读(7) 评论(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 哦哟这个怎么搞 阅读(4) 评论(0) 推荐(0) 编辑