c++学习
文章平均质量分 62
前端转c++开发学习笔记
Summer_Uncle
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【C++学习】deque容器
摘要:deque是STL中兼具双端高效操作和随机访问特性的容器。核心优势包括:首尾插入/删除O(1)复杂度,支持索引访问,动态扩容不移动全部元素,采用"多个内存块+中控数组"的底层结构。常用操作包括5种初始化方式、4种元素访问方法,以及高效的双端插入/删除功能。典型应用场景包括滑动窗口算法、容器适配器底层实现等。注意事项:迭代器在修改操作后可能失效,存在内存碎片风险,存储自定义类需实现深拷贝。当需要频繁双端操作且保留随机访问能力时,deque是理想选择。(150字)原创 2025-11-05 15:17:16 · 337 阅读 · 1 评论 -
【C++学习】对象特性--封装
总结c++面向对象的特性,持续更新中原创 2025-10-27 19:51:08 · 343 阅读 · 0 评论 -
【C++学习】对象特性--多态
本文介绍了C++多态的实现要点:1)实现条件:基类声明虚函数、派生类重写虚函数、基类指针/引用指向派生类对象;2)抽象类与纯虚函数:纯虚函数(=0)使类成为抽象接口,派生类必须实现;3)关键注意事项:必须使用虚析构函数防止内存泄漏,重写函数需完全一致,非虚函数不触发多态。通过Animal基类和Cat/Dog派生类的示例代码,展示了多态的基本用法和特性。原创 2025-11-04 17:18:21 · 253 阅读 · 0 评论 -
【C++学习】int a ; int *a ; int &a的区别
本文总结了变量,指针,引用之间的关系原创 2025-10-25 10:06:05 · 488 阅读 · 0 评论 -
【C++学习】VS Code配置c/c++编译环境
使用vscode编写c++代码所需的环境配置步骤详解原创 2025-10-21 11:59:05 · 387 阅读 · 0 评论 -
【C++学习】c++中的内存四区
学习内存分区的概念,分区成员(存储内容),生命周期,已经使用new在堆中开辟内存,delete清除内存原创 2025-10-24 17:13:05 · 1132 阅读 · 0 评论 -
【C++学习】vector容器
STL是C++标准模板库,提供常用数据结构和算法。其核心组件包括容器、算法、迭代器等。vector是STL中最常用的动态数组容器,支持自动扩容和随机访问。文章详细介绍了vector的初始化、元素访问、容量操作、增删改查等常用方法,并强调了两大注意事项:频繁扩容会影响性能,建议预分配空间;迭代器在容器修改后可能失效,需要重新获取。此外还介绍了内存收缩、预留空间等高级用法,帮助开发者高效使用vector。原创 2025-11-05 10:27:41 · 476 阅读 · 0 评论 -
【C++学习】指针
指针的定义,声明,空指针野指针,核心操作以及补充原创 2025-10-25 11:09:14 · 709 阅读 · 0 评论 -
【C++学习】函数的分文件编写
在有编程基础上学习c++时的学习记录,主要熟悉函数的声明,定义,分文件编写以及过程中的注意事项原创 2025-10-23 11:27:51 · 448 阅读 · 0 评论 -
【C++学习】对象特性--继承
本文摘要: 本文系统介绍了C++继承的5个核心知识点:(1)继承的基本语法及三种继承方式(public/protected/private)的特性对比;(2)父子类构造/析构函数的执行顺序规则;(3)父子类同名成员变量和函数的访问方法;(4)多继承的语法实现;(5)菱形继承问题及解决方案。重点阐述了类继承中的访问权限控制、同名成员处理、多继承冲突等常见问题,并通过代码示例演示了虚继承解决菱形继承问题的具体方法,为面向对象编程中的继承机制提供了实用参考。原创 2025-10-31 11:37:26 · 372 阅读 · 0 评论
分享