摘要:知乎链接 https://zhuanlan.zhihu.com/p/640944697
阅读全文
11 2023 档案
摘要:进入这个函数 注释这个
阅读全文
摘要:红黑树 map,key不能添加相同的key,如果添加不会报错,但是添加不进去 #include <iostream> #include <map> #include <set> using namespace std; int main(int argc, char const *argv[]) {
阅读全文
摘要:设计模式解决的问题 少量代码适应需求改变 运行时多态(虚函数重写) 静态多态(方法重载) 原则 单一指责 接口隔离(public,privte) 开闭原则(对扩展开放,对修改关闭) 最小知道原则 里氏替换原则 模板模式 #include <iostream> using namespace std;
阅读全文
摘要:困境 资源释放但是没有置空 野指针 指针悬挂(多个资源指向该地址,但是该地址释放了,其他的指向不知道) 踩内存 资源没有释放,产生内存泄漏 重复释放资源引发coredump 解决办法 RALL,利用锁的方式 种类 share_ptr weak_ptr 解决循环依赖问题 unique_ptr
阅读全文
摘要:高级架构工程师C++进阶课程(内存泄漏、面试、开源框架、协程、STL、C++11新特性、即时通讯)_哔哩哔哩_bilibili 什么是左值 可以在等号左边,可以取地址,具名 int main(int argc, char const *argv[]) { int i = 0; ++i = 10; (
阅读全文