C++
.远_
这个作者很懒,什么都没留下…
展开
-
【自用25.1】C++-智能交友系统项目
创建Girl类并编写此类的成员函数框架原创 2024-09-12 22:28:20 · 163 阅读 · 0 评论 -
【自用24.】C++组合和聚合
本文简单介绍了组合和聚合的含义和使用方法,并给出了示例代码。可以通过代码、注释和文字说明对组合和聚合有一定的了解。原创 2024-09-12 17:00:00 · 187 阅读 · 0 评论 -
【自用23.】C++-const数据成员及const成员函数
(如果同时使用这两种方式,以初始化列表中的值为最终初始化结果)注意: 不能在构造函数或其他成员函数内,对const成员赋值!代码:Human.hHuman.cppmain.cpp使用结果如下使用步骤如下:在类定义中定义一个const常量,其中C++11版本可以满足类内初始化的需求,为了兼容更多版本,我们可以使用其他初始化方法。在手动定义的默认构造函数中,在初始化列表中对这个常量进行初始化,如下同时也要在自定义的构造函数中,在初始化列表中对常量进行初始化。原创 2024-09-11 12:00:00 · 486 阅读 · 0 评论 -
【自用22.】C++类的静态数据成员以及静态成员函数
主要介绍类的静态数据成员以及类的静态成员函数的定义和使用方法。并对二者的使用进行了总结,方便对比学习和理解。原创 2024-09-11 09:00:00 · 674 阅读 · 0 评论 -
【自用22.】C++类文件的分离
具体的做法就是将下面这段内容放到.h文件里面,.h文件的命名可以使用Human.h(这里我们使用的代码是上一篇最后的那段代码)然后将类中的成员函数放在另外的.cpp文件中。然后在主函数的文件中如果需要使用Human.cpp文件中的内容,就在那个文件中添加上刚刚写好的Human的头文件即可。类的成员函数的具体实现,保存在.cpp文件中,比如Human.cpp【类的方法文件】(C++PrimerPlus)并且在前面写好的头文件和cpp文件中写过的基础头文件,在主函数的文件中不需要再写一遍了。原创 2024-09-10 19:00:00 · 144 阅读 · 0 评论 -
【自用21.】C++-this指针
上面两种代码,一种是用指针的,一种是用引用的,它们使用的符号稍微有一点不一样,大家要注意!也要注意函数中传入参数的种类!说明:在类的静态成员函数【后续学习】中,不能使用this指针!原创 2024-09-10 16:00:00 · 445 阅读 · 0 评论 -
【自用19.3】C++构造函数复盘
使用结果代码// 定义一个“人类”public: //公有的,对外的Human();//手动定义的“默认构造函数”void eat();//方法, “成员函数”private:int salary;name = "无名氏";age = 18;cout << "吃炸鸡,喝啤酒!" << endl;cout << "我正在睡觉!" << endl;cout << "我在唱歌!" << endl;cout << "我在工作..." << endl;原创 2024-09-09 21:00:00 · 2203 阅读 · 0 评论 -
【自用20.】C++析构函数
在测试函数中,h2的使用范围就是大括号之内,所以运行完大括号内的语句之后,h2对象将需要被销毁,自动调用析构函数销毁了h2对象,释放了结尾为58的空间。h1的使用范围是整个测试函数,所以测试函数结束的时候,自动调用析构函数销毁了h1对象,释放了结尾是88的空间。比如:如果在构造函数中,使用new分配了内存,就需在析构函数中用delete释放。如果不定义,编译器会自动生成一个析构函数(但是什么也不做)如果构造函数中没有申请资源(主要是内存资源),对象销毁时,会自动调用。对象销毁前,做清理工作。原创 2024-09-09 16:00:00 · 342 阅读 · 0 评论 -
【自用14】C++俄罗斯方块-思路复盘4-此游戏更新完结
上一篇实现了方块的下降功能,接下来要实现方块的旋转功能实现旋转功能就是实现移动函数中对应键盘输入向上键时的操作实现旋转功能之前,需要先判断一下是否可以旋转。原创 2024-09-08 19:37:14 · 564 阅读 · 0 评论 -
【自用14】C++俄罗斯方块-思路复盘3
在上篇降落函数中使用到了判断游戏是否结束的功能,因此这篇先从判断游戏是否结束开始。原创 2024-09-08 16:04:28 · 617 阅读 · 0 评论 -
【自用14】C++俄罗斯方块-思路复盘2
上期思路回顾编写主函数--->欢迎函数--->游戏基本布局--->右上角方块显示注:右上角方块的显示功能在编写过程中,游戏板块当下的方块形态和下一个方块的形态都已经确定了。所以需要两个变量来保存方块当下的形态和下一个方块形态的编号。右上角方块显示的功能的大致思路,如下:清除当前方块--->确定需要显示方块的形态编码--->绘制需要显示的方块右上角方块显示功能设计结束之后,开始游戏主界面功能和画面的设计。原创 2024-09-06 17:28:37 · 418 阅读 · 0 评论 -
【自用14】C++俄罗斯方块-思路复盘
其中包含有最开始的欢迎,以及基础的窗口停留、图画关闭和返回值语句。原创 2024-09-06 13:08:57 · 687 阅读 · 0 评论 -
【自用19.2】C++构造函数
/ 定义一个“人类”public:Human();void eat();name = "无名氏";age = 18;cout << "调用自定义的构造函数" << endl;//this是一个特殊的指针,指向这个对象本身name = "无名";cout << "吃炸鸡,喝啤酒!" << endl;cout << "我正在睡觉!" << endl;cout << "我在唱歌!" << endl;原创 2024-09-03 20:45:06 · 373 阅读 · 0 评论 -
【自用19.1】C++构造函数
在创建一个新的对象时,自动调用的函数,用来进行“初始化”工作:对这个对象内部的数据成员进行初始化。原创 2024-09-03 20:36:39 · 206 阅读 · 0 评论 -
【自用18.】C++对象续
分析:多个不同的对象都有自己的数据,彼此无关。原创 2024-09-02 18:00:00 · 299 阅读 · 0 评论 -
【自用17.】C++对象
对象,是一个特定“类”的具体实例。原创 2024-09-02 13:17:03 · 302 阅读 · 0 评论 -
【自用16.】C++类
【代码】【自用16.】C++类。原创 2024-08-31 22:00:00 · 463 阅读 · 0 评论 -
【自用15.】C++面向对象思想
开发大型项目时,越来越难以把控,甚至失去控制。面向对象是一种开发思想,一种全新的开发方式。根据程序的执行过程,来设计软件的所有细节。面向对象编程,最重要的第一个概念:类。类的内容在下一篇进行详细讲解。后期维护、更新成本很大。原创 2024-08-31 17:41:27 · 285 阅读 · 0 评论 -
【自用14.21】C++俄罗斯方块
该系列文章会根据项目的编写步骤来出由于设备问题,暂时出的代码是未进行运行检验的,后期会补上运行后的版本。原创 2024-08-29 18:00:00 · 520 阅读 · 0 评论 -
【自用14.20】C++俄罗斯方块
该系列文章会根据项目的编写步骤来出由于设备问题,暂时出的代码是未进行运行检验的,后期会补上运行后的版本。原创 2024-08-29 10:00:00 · 473 阅读 · 0 评论 -
【自用14.19】C++俄罗斯方块
该系列文章会根据项目的编写步骤来出由于设备问题,暂时出的代码是未进行运行检验的,后期会补上运行后的版本。原创 2024-08-28 18:00:00 · 477 阅读 · 0 评论 -
【自用14.18】C++俄罗斯方块
该系列文章会根据项目的编写步骤来出由于设备问题,暂时出的代码是未进行运行检验的,后期会补上运行后的版本。原创 2024-08-28 10:00:00 · 413 阅读 · 0 评论 -
【自用14.17】C++俄罗斯方块
该系列文章会根据项目的编写步骤来出由于设备问题,暂时出的代码是未进行运行检验的,后期会补上运行后的版本。原创 2024-08-27 18:00:00 · 209 阅读 · 0 评论 -
【自用14.16】C++俄罗斯方块
该系列文章会根据项目的编写步骤来出由于设备问题,暂时出的代码是未进行运行检验的,后期会补上运行后的版本。原创 2024-08-27 10:00:00 · 286 阅读 · 0 评论 -
【自用14.15】C++俄罗斯方块
该系列文章会根据项目的编写步骤来出由于设备问题,暂时出的代码是未进行运行检验的,后期会补上运行后的版本。原创 2024-08-26 19:30:00 · 273 阅读 · 0 评论 -
【自用14.14】C++俄罗斯方块
该系列文章会根据项目的编写步骤来出由于设备问题,暂时出的代码是未进行运行检验的,后期会补上运行后的版本。原创 2024-08-30 16:13:22 · 286 阅读 · 0 评论 -
【自用14.13】C++俄罗斯方块
该系列文章会根据项目的编写步骤来出由于设备问题,暂时出的代码是未进行运行检验的,后期会补上运行后的版本。原创 2024-08-25 21:00:00 · 292 阅读 · 0 评论 -
【自用14.12】C++俄罗斯方块-清除方块
该系列文章会根据项目的编写步骤来出由于设备问题,暂时出的代码是未进行运行检验的,后期会补上运行后的版本。原创 2024-08-25 18:00:00 · 320 阅读 · 0 评论 -
【自用14.11】C++俄罗斯方块-移动优化
该系列文章会根据项目的编写步骤来出由于设备问题,暂时出的代码是未进行运行检验的,后期会补上运行后的版本。原创 2024-08-24 21:00:00 · 423 阅读 · 0 评论 -
【自用14.10】C++俄罗斯方块-移动测试
该系列文章会根据项目的编写步骤来出由于设备问题,暂时出的代码是未进行运行检验的,后期会补上运行后的版本。原创 2024-08-24 18:00:00 · 445 阅读 · 0 评论 -
【自用14.9】C++俄罗斯方块-游戏结束检测
该系列文章会根据项目的编写步骤来出由于设备问题,暂时出的代码是未进行运行检验的,后期会补上运行后的版本。原创 2024-08-23 18:00:00 · 353 阅读 · 0 评论 -
【自用14.8】C++俄罗斯方块-设计方块降落框架
该系列文章会根据项目的编写步骤来出由于设备问题,暂时出的代码是未进行运行检验的,后期会补上运行后的版本。原创 2024-08-23 10:00:00 · 393 阅读 · 0 评论 -
【自用14.7】C++俄罗斯方块-方块的降落
该系列文章会根据项目的编写步骤来出由于设备问题,暂时出的代码是未进行运行检验的,后期会补上运行后的版本。原创 2024-08-22 18:00:00 · 338 阅读 · 0 评论 -
【自用14.6】C++俄罗斯方块-方块降落前的准备
该系列文章会根据项目的编写步骤来出由于设备问题,暂时出的代码是未进行运行检验的,后期会补上运行后的版本。原创 2024-08-21 18:00:00 · 348 阅读 · 0 评论 -
【自用14.5】C++俄罗斯方块-访问数组
该系列文章会根据项目的编写步骤来出由于设备问题,暂时出的代码是未进行运行检验的,后期会补上运行后的版本。原创 2024-08-20 18:00:00 · 226 阅读 · 0 评论 -
【自用14.4】C++俄罗斯方块-新方块的实现
该系列文章会根据项目的编写步骤来出。原创 2024-08-19 18:00:00 · 674 阅读 · 0 评论 -
【自用14.3】C++俄罗斯方块-方块的表示
该系列文章会根据项目的编写步骤来出。原创 2024-08-18 18:00:00 · 584 阅读 · 0 评论 -
【自用14.2】C++俄罗斯方块
该系列文章会根据项目的编写步骤来出。原创 2024-08-17 18:00:00 · 407 阅读 · 0 评论 -
【自用14.1】C++俄罗斯方块
该系列文章会根据项目的编写步骤来出。原创 2024-08-16 18:00:00 · 537 阅读 · 0 评论 -
【自用13.1】C++推箱子游戏
以下是初版代码,进行了初步的简单优化,具体思路以及优化步骤已经在备注中标明。后期根据情况会出详细版的讲解。原创 2024-08-15 18:17:09 · 423 阅读 · 0 评论