- 博客(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++ 模板
的核心工具,它的本质是一个 “通用模具”,让你可以编写与类型无关的通用代码,避免重复写逻辑相同、仅类型不同的代码。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.类:简单说,类就是把数据和操作数据的函数打包在一起的工具。一般成员变量都会被限制为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关注的人
RSS订阅