- 博客(14)
- 收藏
- 关注
原创 《Python编程从入门到实践》外星人入侵的小游戏
这是一本非常经典的python书籍,里面的外星人入侵小游戏也是很多人耳熟能详的。下面是我对这个游戏的复现。进入alien_invasion.py然后运行就可以开始游戏啦!提前是你已经安装了pygame。本项目是基于pycharm开发的,读者可以自行了解一下。pycharm安装并不困难。
2024-06-24 20:22:37 301
原创 双向链表C++
今天写了双向链表..........写的头好晕..........看来链表还是要多加练习。这个双向链表完成了增删改查,并且最后销毁链表。
2024-03-30 10:53:43 251 1
原创 模板函数和模板类
在C++中,当类模板的成员函数在类外实现时,需要指定模板类的类型。这是因为在类模板定义之后,编译器无法确定类模板的具体实例化类型,所以在类外实现成员函数时需要明确告诉编译器这个成员函数是属于哪个类模板实例的。
2024-03-18 16:45:15 201
原创 重载自增++运算符预算符完成数组扩容
今天突发奇想,我们平时的++运算符基本都只能自增数字,那我能不能实现一个当用户自增数组时也能完成数组增加一项呢(假设你不会使用c++的变长数组或者vector!)下面就是我的实现方法,各位大佬多多指教哦!比如说gyf大佬和yzs大佬以及lxb大佬?
2024-03-15 23:41:01 297 1
原创 C++多态案例
virtual void BuyTicket() { cout << _name << " Soldier:优先买预留票-88折 88 ¥" << endl;virtual void BuyTicket() { cout << _name << " Student:买票-半价 50 ¥" << endl;virtual void BuyTicket() { cout << _name << "Person:买票-全价 100¥" << endl;// 虚函数 + 函数名/参数/返回值 -> 重写/覆盖。
2024-03-11 08:24:28 385
原创 C++类总结
只能以有限方式使用它,不能定义该类型的对象,只能用于定义指向该类型的指针或引用,声明(不是定义)使用该类型作为形参类型或返回类型的函数。面向对象封装是将数据和基于数据的操作封装成一个整体对象,对数据的访问或修改只能通过对象对外提供的接口进行。在创建类的对象之前,必须完整的定义该类,而不只是声明类。所以,类不能具有自身类型的数据成员,但可以包含指向本类的指针或引用。成员函数必须在类内部声明,可以在类内部定义,也可以在类外部定义。构造函数是一个特殊的、与类同名的成员函数,用于给每个数据成员设置适当的初始值。
2024-03-01 20:55:30 259 1
原创 wordle游戏的myself_copy版
在朋友的提醒之下,我突然想起可能很多人没有typora等markdown文件渲染器,我已经将markdown文件转为支持浏览的PDF文件。
2024-02-29 21:02:24 503 4
原创 c++引用详解
C++引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。C++引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。如果既要利用引用提高程序的效率,又要保护传递给函数的数据不在函数中被改变,就应使用常引用,这也符合软件工程的最小权限原则。(5)声明一个引用,不是新定义了一个变量,因此引用本身不占存储单元,系统也不给引用分配存储单元。int &ra=a;//定义引用ra,它是变量a的引用,即别名。
2024-02-28 20:53:07 285
原创 c++函数重载
函数重载(overload)是c++语言在C语言基础上新增的功能。函数重载能给在程序中使用多个同名的函数通过函数重载来设计一系列的函数,它们完成相同或者相似的功能,但使用不同的参数列表、函数重载的关键是函数的参数列表(函数特征标)。如果两个函数的参数数目和类型相同,同时排列循序也相同,则它们的特征标相同,而与变量名无关。
2024-02-28 16:14:53 252 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人