自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 C++ 继承与多态(上)

继承机制是面向对象程序设计使代码可以复用的重要手段,它允许我们在保持原有类特性的基础上进行扩展,增加方法(成员函数)和属性(成员变量),这样产生新的类,叫做子类。被继承的类的统称继承父类、并拓展功能的类。

2026-06-06 23:09:42 126 18

原创 C++ 认识使用stack,queue和priority_queue

重载了operator()的类 / 结构体,使用形式像函数,本质是类对象。

2026-05-29 17:12:20 274 16

原创 C++ list的使用

list 是 C++ STL 里的双向链表容器。

2026-05-27 21:17:23 414 14

原创 C++ vector的使用

是C++ 动态数组,长度可自动增减,头文件<vector>:存取快、自动扩容,代码里用来存所有字母组合结果。

2026-05-22 16:58:15 537 19

原创 C++ string类

string类是C++自带的字符串类,其头文件为:#include<string>

2026-05-18 21:47:55 191 7

原创 C++ 模板

的核心工具,它的本质是一个 “通用模具”,让你可以编写与类型无关的通用代码,避免重复写逻辑相同、仅类型不同的代码。template<class/typename 类型1,class/typename 类型2,......>2.模板的关键字template模板的分类:函数模板,类模板。例如:会自动识别类型,生成对应模板函数。参数类型不一致时(增加模板参数列表)4.类模板(都是显示实例化)推导实例化(结果不一致)显示实例化(结果一致)模板是 C++ 实现。与类型无关的通用代码。

2026-04-26 21:26:30 35 3

原创 C++ 数据内存分布

精准控制内存的生命周期、大小与使用时机,兼顾灵活性、空间利用率与程序稳定。// 静态局部 → 全局区。2.内存分布(如图)

2026-04-26 20:26:33 26 3

原创 C++构造函数初始化列表

静态成员函数(用static修饰的成员函数)无this指针,可以访问其他静态成员,但不能访问非静态的成员(因为没有this指针)。构造函数初始化列表是C++中在构造函数体执行前,专门用来初始化成员变量的地方。每个成员都要走初始化列表(尽量用初始化列表进行成员的初始化)2.基本形式(在原本的构造函数体前加了初始化列表)其中成员变量在初始化列表只能出现一次(初始化一次)初始化列表是按声明的顺序初始化的,与列表顺序无关。6.不走初始化列表——static静态成员。:成员变量1(初始值1/表达式1),

2026-04-24 13:21:43 35 1

原创 C++ 构造函数和析构函数

析构函数主要作用:清理资源(释放内存、关闭文件、断开数据库连接等)构造函数主要作用:初始化对象的属性(给成员变量赋初始值)

2026-04-20 22:57:51 19 1

原创 C语言的循环

1.for例如2.while例如3.do-while例如。

2026-04-16 21:25:10 21 1

原创 C++ 简单认识类

1.类:简单说,类就是把数据和操作数据的函数打包在一起的工具。一般成员变量都会被限制为private或者protected。与C语言里的结构体类似,类的关键字是class。需要给别人使用的成员函数会放为public。在类里定义的函数默认为内联函数。

2026-04-14 21:08:40 26

原创 C++ 命名空间域

命名空间域是以namespace为关键字封装的单独的域空间。域名+“::”+要访问的变量名或者函数名。需要分别指定对应的“路径”,解决命名冲突。} //注意,此处没有分号!用来访问被封装的域里的变量或者函数。namespace 域名。请注意:域不可在局部定义。2.“::”域作用限定符。

2026-04-12 20:44:08 22 1

原创 整数和浮点数在内存中的存储

浮点数 = 符号位 + (指数 + 偏移量) + (省略整数1后的小数部分)算指数存储值:2 + 127 = 129(二进制 10000001)②负数:先转化为二进制的原码,再转化为补码(补码:原码取反再+1)尾数位M:小数点后的二进制小数部分(整数部分默认 1,不存)1 位符号位 + 11位指数位+ 52 位尾数位。1 位符号位 + 8 位指数位+ 23位尾数位。尾数(去掉开头的 1):101 指数:2。①正数:先转化为二进制,高位补零(即原码)指数位E:真正的指数 + 127(偏移量)

2026-04-09 23:07:40 22 1

原创 学业和职业规划

学校进度太慢而且讲的很浅,我希望通过网上的一些资源学习,然后去洛谷等刷题,尽量让知识巩固。同时多看大佬的代码学习。因为本科学校不是特别好,我不确定能不能进入一些知名大厂,我觉得先定一个小目标,通过我自己的努力再慢慢调整🥰。目前初学C语言,计划本月结束C语言的学习,之后学习数据结构。我会及时调整目标,慢慢掌握计算机语言。我知道学习编程需要不断敲代码才能真正掌握,我会每天抽出至少3个小时去学习编程知识。今年大一,计算机科学与技术专业,目前在南京一个普通一本学校读书。

2025-12-24 17:01:16 215

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除