![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试总结
文章平均质量分 98
qq_26553669
这个作者很懒,什么都没留下…
展开
-
杂项总结
一、C++的STL1. 智能指针1.1. auto_ptr(无论什么情况下都不要使用,C++98标准,到了C++11标注引入了shared_ptr,unique_ptr,,weak_ptr)1.2.shared_ptrshared_ptr和auto_ptr最大的区别就是,shared_ptr解决了指针间共享对象所有权的问题,也就是auto_ptr中的赋值的奇怪问题。所以满足了容器的要求,可以用于容器中。而auto_ptr显然禁止共享对象所有权,不可以用于容器中。(1)默认构造函数,.原创 2021-01-08 12:08:55 · 254 阅读 · 0 评论 -
C++面试基础知识点
1. 使用allocate向内存池请求size大小的内存空间, 如果需要请求的内存大小大于128bytes, 直接使用malloc.2. 如果需要的内存大小小于128bytes, allocate根据size找到最适合的自由链表. a. 如果链表不为空, 返回第一个node, 链表头改为第二个node. b. 如果链表为空, 使用blockAlloc请求分配node. x. 如果内存池中有大于一个node的空间, 分配竟可能多的node(但是最多20个), 将一个node返回, 其原创 2021-01-08 12:06:04 · 2073 阅读 · 0 评论