Tags

cpp

第8章 微调 (Tweaks) 复习笔记
2025-11-28
本章介绍了两个关于性能微调的建议,主要涉及函数参数传递策略和容器元素插入优化。这些建议并非通用的“银弹”,而是需要在特定场景下权衡使用的技术。 条款四十一:对于移动成本低且总是被拷贝的可拷贝形参,考虑按值传递
28
|
0
第七章 并发 API 复习笔记
2025-11-28
本章介绍了 C++11 引入的并发 API,重点讲解了基于任务的编程模型、线程管理、以及线程间通信的最佳实践。 条款三十五:优先考虑基于任务的编程而非基于线程的编程
40
|
0
第六章 Lambda 表达式复习笔记
2025-11-28
本章深入探讨了 C++ Lambda 表达式的特性、陷阱以及与 std::bind 的对比,展示了 Lambda 如何成为现代 C++ 编程的游戏规则改变者。 条款三十一:避免使用默认捕获模式 默认捕获模式(
33
|
0
第四章 智能指针复习笔记
2025-11-28
本章深入探讨了 C++11 引入的四种智能指针:std::unique_ptr、std::shared_ptr、std::weak_ptr 以及过时的 std::auto_ptr,旨在帮助开发者摆脱原始指针带来的内存管理噩梦。
39
|
0
第一章 C++ 类型推导机制复习笔记
2025-11-28
本文基于《Effective Modern C++》前四个条款总结了 C++ 的类型推导规则。理解这些规则对于编写现代 C++ 代码至关重要。 条款一:理解模板类型推导 模板类型推导是理解 auto 类型推导的基础。对于函数模板:
52
|
0
c++左值与右值
2025-04-22
cpp
✅ AI优化后的笔记 📌 一、左值(Lvalue)和右值(Rvalue) ✳️ 左值(Lvalue) 表示持久存在的对象,有确定的内存地址 可以出现在赋值号(=
131
|
0