自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 string类的模拟实现

本文实现了一个基于C++标准库string类的简化版本,主要包含以下内容: 类设计:在lyz命名空间下定义了string类,包含构造函数、析构函数、拷贝构造、运算符重载等基本功能 核心成员变量,以及常见的成员函数实现。

2025-07-28 20:14:30 867

原创 string类

在C++编程中,字符串处理是一项常见任务。传统的C风格字符串(以null结尾的char数组)虽然简单,但存在安全性风险(如缓冲区溢出)和使用不便的问题。虽然C标准库提供了一系列str函数(如strcpy、strcat等),但这些函数与字符串数据本身是分离的,增加了使用复杂度。string类则通过面向对象的方式解决了这些问题,还提供许多功能来简化字符串操作;

2025-07-27 14:01:41 979

原创 顺序表的模拟实现

这和上面的头插相反,使用for循环让顺序表除ps->a[0]为的数据都向前移一步,这样ps->a[0]就被ps->a[1]代替了,以此类推,然后再对ps->size--就好了。这个就和函数SeqListInsert相反,使用for循环把ps->a[pos]之后的元素都向前移一步,这样ps->a[pos]就被ps->a[pos+1]代替,以此类推,然后再ps->size--就好了。使用顺序表把ps->[pos]和后面的位置都向后移一步,然后对ps->a[pos]赋值,ps->size++就好了。

2025-07-27 14:00:56 464

原创 C++类和对象(上)

上述代码中的_year、_month、_day就是成员变量,print则是成员变量,至于下面会讲;如果d1要访问类中的成员的话,要使用'.'进行访问,如果时指针的话则使用"->";*值得注意的是C++中也可以定义类,C++兼容C中的用法,并且C++与C不同的是struct中可以定义函数。

2025-04-27 01:15:30 775

原创 -扫雷游戏-

游戏规则就是在一个棋盘上面进行排查,点击棋盘上任意一格,如果该格子不是雷,则会点开的这个格子会显示在它周围雷的数量,如果该格子是雷,则被炸死,游戏失败。将里面布置雷动排查出来,即游戏通过。

2024-09-24 00:38:33 1128 1

原创 C语言——循环1

基本执行逻辑就是,先判断小括号里的表达式是否为真,如果为真,就进入循环,执行大括号里的语句,如何为假则跳出循环,不执行大括号里的语句。while循环的流程图如下:首先,先判断表达式,如果表达式为真,执行语句,然后再回到判断表达式,如何还为真就继续执行语句,重复这些步骤,如果表达式为假就跳出循环,也就是该while循环结束。然后如果语句里有break的话,就直接结束while循环,有continue的话就直接结束本次的语句,剩下的语句就不再执行了,直接回到判断表达式。

2024-07-23 20:08:41 3972

原创 C语言——分支

当我们写代码时,如果条件是多样的,并且对应运行出的结果也是多样的时候,我们就可以发现如果用if-else语句是行不同的,因为if-else只能满足一个条件,当然也可以利用函数嵌套来实现多个条件分支,不过很明显这会很复杂。这里表达的是输入1到5其中的一个就会输出相应的星期几,而且不符合就执行default,输出“你输入的有误”。在C语言当中,当我们写程序时,想要一些代码在一定条件下才能运行时,我们就要用到if-else语句,简单的来说这就是条件语句。而第二个代码如果是奇数时,就会减1,变为偶数。

2024-07-22 21:03:25 412

原创 【无标题】

对于来我说,我是想先学好C语言,然后在去学C++,当然在学完C语言后还要去学习数据结构与算法,我个人认为数据结构与算法是特别重要的,但由于学校教的C语言不是很透彻,导致学数据结构时就不是很懂。对于我的编程目标,我希望能在毕业前做几个项目,然后多去参加有关编程的比赛。本人是一名在校大一的双非本科大学生,专业为数字媒体技术,也算一个计算机专业吧,然后我校分为两个方向,影视和游戏,我是想选游戏,因此就有对编程能力的要求,但由于学校教的也不是很好,很随意,所以我知道想要学好编程只能靠自己。

2024-05-25 22:18:21 202

空空如也

空空如也

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

TA关注的人

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