
桃酥的学习笔记(C++篇)
文章平均质量分 61
包含进阶版本的C++语言、计算机网络、操作系统、数据库等知识
桃酥403
上了生活的贼船,就做快乐的海盗
展开
-
45、子类需要重写父类的构造函数嘛,子类自己的构造函数呢?
子类需要重写父类的构造函数嘛,子类自己的构造函数呢?原创 2025-04-23 20:01:05 · 396 阅读 · 0 评论 -
44、如何在 O(n) 时间复杂度内构建一个堆?
如何在 O(n) 时间复杂度内构建一个堆?原创 2025-03-24 18:04:03 · 1540 阅读 · 0 评论 -
43、如何在 multimap 中搜索一个特定键 对应的所有值?
如何在 multimap 中搜索一个特定键 对应的所有值?原创 2025-03-24 02:15:50 · 317 阅读 · 0 评论 -
42、std::map::emplace 与 std::map::insert 的区别
std::map::emplace 与 std::map::insert 的区别原创 2025-03-24 01:40:52 · 562 阅读 · 0 评论 -
41、如果`std::map`的键类型是自定义类型,需要怎么做?(附 仿函数)
如果`std::map`的键类型是自定义类型,需要怎么做?原创 2025-03-24 01:23:02 · 305 阅读 · 0 评论 -
40、`std::unordered_set` 如何处理元素的删除?
`std::unordered_set` 如何处理元素的删除?原创 2025-03-22 01:26:43 · 434 阅读 · 0 评论 -
39、如何优化 `std::unordered_set` 的性能?
如何优化 `std::unordered_set` 的性能?原创 2025-03-22 01:23:58 · 797 阅读 · 0 评论 -
38、`unordered_set` 的迭代器是什么类型?它们是如何受到哈希表修改的影响?
`unordered_set` 的迭代器是什么类型?它们是如何受到哈希表修改的影响?原创 2025-03-22 00:49:20 · 298 阅读 · 0 评论 -
37、如何自定义 `std::unordered_set、std::unordered_map` 中元素的哈希函数和相等函数?(附特化)
如何自定义 `std::unordered_set` 中元素的哈希函数和相等函数?原创 2025-03-22 00:29:43 · 310 阅读 · 0 评论 -
36、deque分配器的作用
deque分配器的作用原创 2025-03-21 19:53:41 · 332 阅读 · 0 评论 -
35、deque 容器的扩容机制
deque 容器的扩容机制原创 2025-03-21 19:23:24 · 478 阅读 · 0 评论 -
34、在 deque中使用 [] 操作符和 at() 方法有何区别?
在 `deque` 中使用 `[]` 操作符和 `at()` 方法有何区别?原创 2025-03-21 19:17:30 · 192 阅读 · 0 评论 -
33、如果 std::vector 的元素是指针,需要注意什么?
如果 `std::vector` 的元素是指针,需要注意什么原创 2025-03-20 21:17:59 · 299 阅读 · 0 评论 -
32、如何解决vector中删除元素导致的迭代器失效问题?
解决删除元素的迭代器失效问题原创 2025-03-20 20:58:00 · 152 阅读 · 0 评论 -
31、map deque list的实现原理【中高频】
map deque list的实现原理【中高频】原创 2025-03-14 20:33:45 · 611 阅读 · 0 评论 -
30、map 和 unordered_map的区别和实现机制【高频】
map 和 unordered_map的区别和实现机制原创 2025-03-14 20:18:46 · 305 阅读 · 0 评论 -
29、push_back()和emplace_back()的区别【高频】
push_back()和emplace_back()的区别【高频】原创 2025-03-12 19:30:54 · 141 阅读 · 0 评论 -
28、vector 底层原理和扩容过程【高频】
vector 底层原理和扩容过程【高频】原创 2025-03-12 19:09:45 · 324 阅读 · 0 评论 -
27、vector和list的区别【高频】
vector和list的区别【高频】原创 2025-03-12 17:36:55 · 373 阅读 · 0 评论 -
26、STL 容器了解哪些【高频】
STL 容器了解哪些原创 2025-03-11 17:10:57 · 1331 阅读 · 0 评论 -
25、C++中的多线程同步机制【中高频】
.C++中的多线程同步机制原创 2025-03-10 15:29:02 · 1069 阅读 · 0 评论 -
24、如何在C++中创建和管理线程?【中高频】 -
如何在C++中创建和管理线程?【中高频】-原创 2025-03-07 22:54:10 · 498 阅读 · 0 评论 -
23、什么是菱形继承【中高频】
什么是菱形继承原创 2025-03-07 21:17:41 · 364 阅读 · 0 评论 -
22、说一下lambda表达式【中高频】
说一下lambda表达式原创 2025-03-06 18:22:39 · 256 阅读 · 0 评论 -
21、左值引用和右值引用的区别【中高频】
左值引用和右值引用的区别原创 2025-03-06 18:15:14 · 270 阅读 · 0 评论 -
20、移动语义有什么作用,原理是什么【中高频】
移动语义有什么作用,原理是什么原创 2025-03-06 18:06:57 · 287 阅读 · 0 评论 -
19.11、C++11新特性有哪些【关键字】
C++11新特性有哪些原创 2025-03-05 19:24:31 · 135 阅读 · 0 评论 -
19.10、C++11新特性有哪些⑩【继承构造函数】
C++11新特性有哪些原创 2025-03-05 19:07:34 · 224 阅读 · 0 评论 -
19.9、C++11新特性有哪些⑨【委托构造函数】
C++11新特性有哪些原创 2025-03-05 18:23:35 · 198 阅读 · 0 评论 -
19.8、C++11新特性有哪些⑧【基于范围的for循环】
C++11新特性有哪些原创 2025-03-04 16:47:55 · 280 阅读 · 0 评论 -
19.7、C++11新特性有哪些⑦【智能指针】
C++11新特性有哪些原创 2025-03-04 16:10:55 · 1080 阅读 · 0 评论 -
19.6、C++11新特性有哪些⑥【并发】
C++11新特性有哪些原创 2025-03-03 22:38:15 · 745 阅读 · 0 评论 -
19.5、C++11新特性有哪些⑤【模板的改进】
C++11新特性有哪些原创 2025-03-03 19:03:57 · 166 阅读 · 0 评论 -
19.4、C++11新特性有哪些④【function、bind、lambda大礼包】
C++11新特性有哪些原创 2025-03-03 18:29:07 · 608 阅读 · 0 评论 -
19.3、C++11新特性有哪些③【列表初始化】
C++11新特性有哪些原创 2025-03-03 15:33:10 · 204 阅读 · 0 评论 -
19.2、C++11新特性有哪些②【左值右值】
C++11新特性有哪些②【左值右值】原创 2025-03-03 14:55:42 · 523 阅读 · 0 评论 -
19.1、C++11新特性有哪些①【类型推导】
C++11新特性有哪些原创 2025-03-03 00:44:04 · 304 阅读 · 0 评论 -
18、深拷贝与浅拷贝的区别【中高频】
深拷贝与浅拷贝的区别原创 2025-03-02 21:04:16 · 230 阅读 · 0 评论 -
17、什么是智能指针,C++有哪几种智能指针【高频】
什么是智能指针,C++有哪几种智能指针原创 2025-03-02 20:32:41 · 537 阅读 · 0 评论 -
16、C++构造函数有几种,分别什么作用【中高频】
C++构造函数有几种,分别什么作用原创 2025-03-02 19:23:17 · 222 阅读 · 0 评论