学习笔记 - Effective C++
📘学习笔记 - Effective C++
本学习笔记总结了《Effective C++》中的关键条款,包括智能指针的使用、资源管理、异常安全、内存管理、模板编程等。强调了RAII原则、深拷贝与移动语义的选择、接口设计的重要性、避免不必要的类型转换、以及使用traits类获取类型信息的最佳实践。还讨论了继承与组合的设计原则,建议在设计类时明确is-a和has-a关系,并谨慎使用多重继承和private继承。
Data Structure and Algorithm
Lazy loaded imageData Structure and Algorithm
介绍了数据结构和算法的基本概念,包括数据结构的定义、算法复杂度分析(时间复杂度和空间复杂度)、常用数据结构(如数组、链表、树、图等)及其操作复杂度,以及常见的排序算法(如快速排序、归并排序、堆排序等)和回溯算法的应用。强调了算法效率的重要性和不同数据结构在实际应用中的优缺点。