- 博客(25)
- 收藏
- 关注
原创 C++进阶必备:继承与多态的通关秘籍(1):继承详解!!
本文详细讲解了继承与多态的核心概念和使用方法。首先介绍了继承的基本概念、三种继承方式及其访问限定符的变化规则,重点阐述了基类与派生类之间的转换赋值规则。然后深入剖析了派生类默认成员函数的实现机制,特别是构造函数和析构函数的调用顺序问题。接着讨论了继承中的特殊场景,包括友元关系、静态成员和多继承问题。最后指出了菱形继承的潜在风险,建议谨慎使用多继承。文章通过大量代码示例帮助读者理解继承机制中的常见的坑,为后续学习多态打下基础。
2026-01-18 16:11:27
847
27
原创 C++STL:仿函数、模板(进阶) 详解!!:“伪装术”和模板特化、偏特化的深度玩法指南
本文深入探讨C++中仿函数和模板的进阶应用。仿函数部分重点讲解了其在优先级队列中的使用、指针内容比较控制及算法中的应用。模板进阶内容涵盖非类型模板参数、array容器优势、模板特化(全特化和偏特化)以及模板分离编译问题。特别分析了指针模板特化的const修饰问题,解释了vector<bool>的特化实现原理,并通过编译链接过程揭示了模板不能分离编译的根本原因。文章提供了多个实用案例,帮助读者深入理解这些高级特性的应用场景和技术细节。
2026-01-13 22:30:44
826
20
原创 C++STL:deque、priority_queue详解!!:详解原理和底层
本篇详细介绍了deque,priority_queue,其中分析了deque部分源码和优劣,相比与vector和list的优劣。
2026-01-12 18:38:56
664
19
原创 C++STL:list(双链表)的底层实现 && 部分源码解析
C++STL:list(双链表)的底层实现 && 部分源码解析 ,充分讲解了list迭代器原理。
2025-12-07 14:12:30
1390
38
原创 C++STL: list(双链表) 简单介绍,了解迭代器类型,list sort 的弊端
本文介绍了list双链表,介绍了几个不一样的接口,说明了list sort的弊端,迭代器类型不同导致的部分问题
2025-12-06 22:40:39
880
13
原创 C++STL:熟悉vector的底层实现,部分源码解析,迭代器失效和深层次浅拷贝
对vector的底层代码深度解析,包括迭代器失效,传参与模板冲突,更深层次的浅拷贝以及部分源码解析
2025-12-05 09:42:55
356
20
原创 手搓简单 string 库:了解C++ 字符串底层
这一篇实现了简单的string的库,从原理到代码讲解,帮助大家理解string的底层逻辑,为后续学习STL打下坚实基础
2025-11-25 22:22:15
919
10
原创 C++string类常用的库函数和全局函数2——补充
对C++ string类 常用库函数 和 全局函数 做补充,find,rfind,substr,cmp类全局函数
2025-11-23 00:25:55
906
10
原创 C++ string类 常用的库函数 + 迭代器,范围for,auto,附使用方式
本文介绍了C++string类的实用库函数,带领代价掌握string的使用,同时介绍了STL重点内容-迭代器,以及auto和范围for,
2025-11-21 19:43:36
817
8
原创 C++ 内存管理:深入了解new、delete与内存管理方式
本文详细的介绍了new,delete操作符的使用方法,底层原理以及他们与malloc,free函数的区别。干货满满
2025-11-12 17:56:02
769
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅