自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 问答 (2)
  • 收藏
  • 关注

原创 C++单链表学习

这里的参数,必须使用引用。任何情况下,使用“指针传递”,传入的都是指针的副本,如果函数中修改了指针指向的值,似乎和引用传递效果一样,但如果函数中对指针进行了处理,则需要传入【指针的引用】才行,否则的话对指针做的操作不会影响到原来的指针。在这个函数中,我先创建了一个newnode,它的value是传入的value,它的指针指向的看似是一个ListNode,但实际上是个nullptr。把newnode给到head,那么下次传入时,head便是这个尾节点,它的值是value,它的指针指向nullptr。

2024-12-22 17:36:25 142

原创 由【C++简单实现java的Arraylist部分功能】学到的

但这并不代表就可以这样做,因为数组越界,使用了不属于数组的未知的内存,如果这段内存中还有其他的数据,就可能造成不可预知的结果,程序员必须管理好数组的下标。经过一番查询,我查到了这样一个资料:_msize()函数,可以通过指针获取到指针指向的空间内存大小,由于我创建的是int型,所以此处数组每个元素所占内存大小为4,根据_msize()得到40,果然对上了,但是为什么超过下标10还能继续读呢?首先是它的变量,一个T指针,用来指向数组,另外两个int,一个用来管理length,一个用来管理size。

2024-12-09 12:03:49 653

原创 用C++命令行实现2048小游戏

在接收到按键事件后,对二维数组进行遍历,针对每一个元素,获取它的下一位元素,这里的下一位元素要根据按键事件动态获取(如果按键是向下,则下一位元素就是 arr [ i + 1 ][ j ]),并且对下一位元素进行判断:如果下一位元素是0,则将当前元素赋值给下一位元素,并且将当前下标位置设为0;假如有一行数据是2248,2和2合并后变成了4,继续遍历,就会和4再次合并,合并后变成8又会和8再次合并。2,此游戏用二维数组代替坐标,极易混淆x和y的关系,假设arr[1][2],其中1才是Y,2才是X。

2024-12-06 22:48:40 686

原创 c++学习-简单的职工管理系统

这里可以看到相关的函数都写在了另一个method文件里了,引入了method.h,只有几个函数的声明和实现,这里就不麻烦地一一展示了。到这里,由于作者有一定的代码基础,后续修改删除之类的代码变成了体力活,所以暂时写到这里。类的分文件编写,在头文件中声明类以及类的成员函数,那么对应的cpp文件就只需要实现函数即可。首先创建一个Worker类,作为父类,因为这个类是分文件编写的,所以需要先写一个头文件。接着写子类,子类一共有三个类,分别是老板、经理、打工人,就没必要一个一个分文件写了。

2024-11-27 19:57:28 472

空空如也

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

TA关注的人

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