自定义博客皮肤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)
  • 收藏
  • 关注

原创 C++ 2048 游戏的实现。

最近无聊,就玩了几遍2048这款游戏,下面我们就用C++来实现。首先我们来描述一下2048游戏的规则;1.游戏开始的时候,在一个4*4的二维空间,随机产生2或者4;2.可以选择上下左右的滑动,如果遇到相同的数字,该数字乘2;3.滑动结束后,检测是否有剩余的空间,如果有,则在该位置随机生成2或者4;4.然后继续步骤2.5.如果检测到有数字2048,游戏胜利,则游戏结束;无法继续滑动,游戏...

2019-05-19 16:58:55 2466 1

原创 C++中的拷贝构造函数

今天在学习C++时看到了这样一句话:“ ”就好奇为什么我们需要自己定义拷贝构造函数,以及 当我们自己定义拷贝构造函数后,“成员变量的逐个拷贝” 功能失效如何理解?1)如果类只包含类类型成员和内置类型的成员,则可以不用显示定义复制构造函数。但如果类中包含有指针或者有分配其他类型资源时就必须重新定义复制构造函数。因为类中有指针成员,当把用一个对象初始化另一个对象时,这时两个对象中的指针都指向...

2019-05-07 22:24:47 172

原创 C++中的INLINE(内联)函数

inline关键字仅仅是对编译器的建议,编译器有权力决定一个函数是否在调用处嵌入。因为内联函数要在调用处展开,编译器必须能在每一个调用处能看到该函数的定义,因此最好将函数实现放在头文件中(而且实现在类定义中的成员函数即便不加inline关键字也会自动成为内联函数)。在实现文件中该函数之前要加上inline关键字的方式是有问题的:如果调用的obj文件在函数定义之前生成,那么该处就无法嵌入内联函数了...

2019-05-05 21:11:56 313

原创 C++中,main函数中不能定义其他函数!

VS2017,C++语言。今天在编程时遇到一个很奇怪的问题,程序如下:#include<iostream>#include<string>#include <vector>using namespace std;int main(){ struct conf { char itemname[40]; char itemcontent[1...

2019-05-03 21:50:04 4766

空空如也

空空如也

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

TA关注的人

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