C++
文章平均质量分 63
New_Teen
一个普通的在读大学生,平平无奇的外貌下有着不平凡的心,一颗恒心,千里之行,始于足下,欢迎大家一起学习交流,加油
展开
-
C++指南——拷贝构造函数和赋值运算符重载
在C++中,使用 这种形式的语句被称为拷贝构造(用一个对象初始化一个新对象),它并不总是会调用构造函数。这个语法实际上是使用拷贝构造函数来创建一个新对象 ,并将其初始化为另一个对象 的副本。如果你没有提供自定义的拷贝构造函数,C++ 会生成一个默认的拷贝构造函数,该函数会逐个成员进行复制。而对于 ,这是两个步骤的组合。首先, 创建了一个未初始化的对象 ,然后 执行了赋值操作,这会调用赋值运算符 ()。如果你没有提供自定义的赋值运算符,C++ 会生成默认的赋值运算符,该运算符也会逐个成员进行复制。原创 2024-01-08 21:27:26 · 965 阅读 · 0 评论 -
C++实现简单贪吃蛇游戏
由于整个项目只有一个文件,使用命令编译源文件,就可以得到一个名为snake的exe可运行程序,接着在exe同目录下打开cmd,开始游戏,w、s、a、d四个按键(不分大小写)控制蛇的移动方向,若蛇碰到墙壁或者自身,则游戏结束,并将计分存入名为rank.txt的文件中。snake rank,查看历史前五得分记录。原创 2024-01-08 21:22:53 · 771 阅读 · 0 评论 -
快速排序——C++
1.提出问题快速排序某个列表中的元素,按照从小到大的顺序进行排列。2.算法分析基于分治算法策略,设定一个基准线(pivot),将数据与基准线对比,分成大于和小于部分,把小于基准数的元素放到左边,把大于基准数的元素放到右边,通过递归操作,不断通过分治算法实现排序,不断拆分,直到将序列拆到只剩一个或者零个元素的时候排列结束。3.实现代码#include <iostream>template <typename T>void quick_sort(T* s, in原创 2022-03-30 21:50:17 · 881 阅读 · 0 评论