logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【C++】 继承与多态(中)

本文摘要主要探讨了C++中的继承与多态机制。在继承方面,重点分析了静态成员继承规则、多继承中的菱形继承问题及其解决方案(虚继承),通过虚基类表解决数据冗余和访问二义性问题。在多态方面,详细阐述了静态多态(编译期确定)和动态多态(运行期确定)的实现方式,强调虚函数重写是实现动态多态的关键,并介绍了协变、析构函数重写等特殊情况。最后讲解了纯虚函数和抽象类的特性,指出抽象类必须被完全重写才能实例化。全文

文章图片
#c++#开发语言#算法
【C++】 vector(代码实现+坑点讲解)

本文详细介绍了C++中vector容器的实现原理,主要包括:1)采用三指针模型管理动态连续内存;2)通过模板和迭代器实现泛型编程;3)实现构造函数、拷贝控制等核心功能;4)采用指数扩容策略优化性能;5)处理迭代器失效等关键问题。文章完整展示了vector类的设计框架,包括内存管理、元素操作和异常安全等实现细节,并提供了完整的代码实现,帮助读者深入理解STL容器的底层机制。

文章图片
#c++#开发语言#算法
项目-贪吃蛇-代码逻辑梳理和实现(手搓无ai)

本文详细介绍了基于Win32API的贪吃蛇游戏实现方案。主要内容包括:1)游戏效果预览,展示方向控制、食物生成、得分计算等功能;2)核心设计思路,使用链表存储蛇身节点,通过移动蛇头实现整体移动;3)关键Win32API说明,如光标控制、键盘监听等;4)具体实现方案,涵盖地图绘制、蛇与食物初始化、碰撞检测等模块。文章重点解析了蛇移动的核心算法:通过头插法更新蛇身位置,实现身体跟随效果。同时提供了游戏

文章图片
#数据结构#c语言#链表 +2
到底了