- 博客(8)
- 收藏
- 关注
原创 C++ 入门之类、实例化与 this 指针:从概念到实践
在现实生活中,“汽车” 可以看作一个 “类”—— 它有共同的属性(颜色、排量、轴距),也有共同的行为(启动、加速、刹车);而你家的那辆黑色特斯拉 Model 3,就是 “汽车” 类的一个具体 “实例”(对象)。在 C++ 中,类是一种用户自定义的数据类型,它的本质是 “模板” 或 “蓝图”,本身不占用内存;而根据类创建的 “对象”(实例)才是真正占用内存的实体。类的核心价值在于封装隐藏内部实现细节(比如汽车的发动机原理,用户无需了解就能开车);
2025-08-25 20:32:04
864
原创 C++ 入门必学:命名空间、缺省参数与引用,一篇搞定基础核心
我们在 C++ 代码中经常看到std::cout,这里的std就是 C++ 标准库的命名空间 ——C++ 把所有标准库的函数(如cout、cin)、类(如string)都放在std里,目的是避免和用户自定义的元素冲突。引用是变量的 “别名”—— 给一个已经存在的变量起一个新名字,引用和原变量共享同一块内存空间,对引用的操作和对原变量的操作完全等价。如果有疑问(比如代码运行报错、知识点没理解),可以在评论区留言,我会及时回复~。一、命名空间(namespace):解决 “命名冲突” 的利器。
2025-08-25 19:55:17
449
原创 栈和队列:数据结构中的经典线性表
当进行出队操作时,先获取头节点的数据,然后将头指针指向头节点的下一个节点,如果头指针变为 null,则将尾指针也设置为 null(表示队列为空),最后释放原头节点的内存。也就是说,先进入栈的元素会被压在栈底,后进入的元素则在栈顶,当需要删除元素时,只能先删除栈顶的元素,即最后进入的元素会最先被删除。但缺点也很明显,数组的长度是固定的,一旦栈满了,就无法再进行入栈操作,除非重新申请更大的数组并进行元素的复制,这会带来额外的时间开销。例如,我们有一个长度为 5 的数组来实现环形队列:。
2025-07-30 23:41:36
761
原创 深入理解顺序表:从静态到动态的增删改查实现
顺序表作为一种基础的数据结构,理解其原理和实现对于掌握更复杂的数据结构至关重要。静态顺序表实现简单但不够灵活,动态顺序表通过动态内存管理实现了容量的自动扩展,更适合实际开发中的大多数场景。掌握顺序表的增删改查操作,特别是理解动态扩容的机制和元素移动的原理,是学习数据结构的重要一步。在实际应用中,应根据具体需求选择合适的顺序表类型,并注意内存的合理使用。
2025-07-22 14:54:52
858
原创 题目分享:猜凶手
凶手是:%c(快还我薯片!if (testimony == 3) { // 三人说真话的完美犯罪。- C(战术甩锅):"是D!= 'A') + // A的供词。(killer == 'C') + // B的指认。(killer == 'D') + // C的甩锅。❌ 没对象的:来,让我们用代码代替玫瑰,用逻辑推理代替烛光晚餐!- A(满脸无辜):"薯片...啊不,人真不是我杀的!- B(突然指认):"是C干的!- D(暴跳如雷):"C在放P!请问:谁动了我的薯片?
2025-05-19 20:43:52
428
原创 无法打开文件进行写入是怎么回事?
今天我遇到了一个没怎么见过的报错,它说无法打开文件进行写入。这其实不是我们的代码出现了问题,而是由于代码已经在运行中了。遇到这种情况只需要把正在运行中的程序关掉就好了。
2025-04-30 15:28:31
243
原创 二分查找:程序员的“猜数字“秘籍
/ 防溢出的小技巧。二分查找就像玩"猜数字"游戏:每次砍掉一半错误答案,快速逼近正确答案。O(log n) —— 比线性查找快得多,100万数据最多只要20步!记住:二分法不仅是算法,更是一种分治思维,在编程中处处有用武之地。重复直到找到单词(或发现不存在)是前提(就像先排序的通讯录)
2025-04-22 21:22:58
235
原创 《C语言分支与循环:程序员的“选择题“与“复读机“》
/ break是防呆设计,否则会继续执行。i++) { // 初始化;// 默认选项,比如投了游戏币。printf("我爱学习(第%d遍)\n", i+1);是死循环,相当于"老板说改完这个bug就下班"——你信吗?——后者是面向对象,前者是面向"求生欲"。if(等饿了) break;:写循环一定要设退出条件,否则就像追女神——永远在。} while(没吃饱);循环写"我再也不鸽作业了"100遍——:你妈让你把"我爱学习"抄10遍——:二选一,像极了"要钱还是要命"。:你妈让你买西瓜,但加了条件——
2025-04-13 21:08:57
178
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人