自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

辉小歌的博客

努力学习的小白

  • 博客(18)
  • 资源 (7)
  • 收藏
  • 关注

原创 【C++】写一个类重载加减乘除取余运算符

2021-02-25 20:31:56 665

原创 【C++】const讲解

1. 只有一个const时,如果const位于" * "号的左侧。表示:指针所指的数据是常量,指针的指向可以改变。2. 只有一个const时,如果const位于" * "号的右侧。表示:指针本身(即指向)是常量,所指的数据可以修改3. 如果有两个const位于" * " 号的两侧,表示指针的指向和所指的数据都不能修改4. const修饰函数参数列表中的变量时,其值不能改变...

2021-02-25 20:12:49 198

原创 【C++】运算符重载

c++中的运算符重载例: <<2<<3 代表左移cout<<2; 代表将2输出到输出流<<在不同的条件下,有不同的意思这就是运算符的重载。例:你在你爸妈面前是一个身份 是儿子你在你女朋友面前又是一个身份 是男朋友例子:通过上图你会发现,经过你自己写的" + "号重载。" + "可以进行两个对象的相加运算。...

2021-02-24 16:26:30 155

原创 【C++】this指针

this指针每个成员函数(包括构造和析构)都有一个this指针this指针指向调用对象,即可以通过this关键字访问当前对象的成员访问成员变量: this->成员名;访问成员函数: this->函数名();注意:this指针的类型为类类型* const(类名*const),为右值。this指针本身不占用大小 ,它并不是对象的一部分,因此不会影响sizeof的结果。this的作用域在类成员函数的内部。this指针是类成员函数的第一个默认隐藏参数,编译器自动维护传递,类编写

2021-02-24 15:45:09 289 1

原创 C++析构函数

2021-02-24 14:51:57 109

原创 C++构造函数

例子:无参构造函数有两个cpp文件,一个.h文件demo.cpp中有main函数,1.cpp有类的函数的实现,1.h是1.cpp类的声明例子:有参构造函数

2021-02-23 21:37:15 124

原创 C++面向对象和类

目录面向对象类面向对象类

2021-02-23 10:57:09 226

原创 C++函数模板

模板头可以用template<typename T>template<class T> 早期的写法注意:函数模板是和函数一一对应的。template<typename T> void sum(T a);template<typename T) void sub(T a,T b);上面的两个T是不同的。例子:...

2021-02-23 08:58:28 195

原创 C++中函数重载

上面这种是有歧义的,编译器也不知道参数是不是引用。所以,不建议写上面这种形式。函数重载的原理:编译器在编译时,根据参数列表对函数进行重命名void sum(int a,int b)sum_int_int void sum(int a,int b int c)sum__int_int_intvoid sum(float a,double b)sum_float_double...

2021-02-22 22:02:47 198

原创 C++中函数的默认参数

2021-02-22 21:42:57 109

原创 C++中的内联函数

目录内联(inline)函数内联函数的前时今生内联(inline)函数是C++为提高程序运行速度所做的一项改进。与常规函数的区别不在于编写方式,而在于被调用时的运行机制不同。编译器使用函数代码替换函数调用。使用建议:如果执行函数代码的时间比处理函数调用机制的时间长,则节省的时间将只占整个过程的很小一部分。如果代码执行时间很短,内联调用就可以节省大部分时间。常规函数的执行机制:内联函数的执行机制:经过上文的了解,你不难发现内联函数节省了时间但是更占用了空间。即空间换时间。内

2021-02-21 10:13:33 168

原创 项目: 用c++写一个养成类的游戏【QQ宠物】

目录前言效果和代码前言用c++写了一个类似与QQ宠物的养成类游戏,不过更像精武堂。它是一个文字类的养成类游戏。效果和代码效果图如下:/************************************************项目名称: QQ宠物项目介绍: 宠物养成类游戏 游戏说明: 你做为一个小企鹅,在爸爸的带领下完成历练提高自己的修为。 ************************************************/#include<iostrea

2021-02-17 13:23:37 1896 2

原创 c++同一屏幕输出多种颜色字体

目录

2021-02-16 20:48:55 1528

原创 C++中的动态分配内存

目录使用new分配内存使用delete释放内存new和delete使用案例使用new分配内存指针真正的用武之地:在运行阶段分配未命名的内存以存储值。在此情况下,只能通过指针来访问内存。编译时分配内存 : int num[5];运行时分配内存 : int *nums = new int [5];使用delete释放内存与new配对使用不要释放已经释放的内存不能释放声明变量分配的内存注意:不要创建两个指向同一内存块的指针,有可能误删除两次int *ptr=new int;

2021-02-09 17:19:28 453

原创 c++中的引用

引用(reference)引用就是为对象起了一个别的名字(引用即别名)注意:引用并非对象,只是为一个已经存在的对象起的别名。引用只能绑定在对象上,不能与字面值或某个表达式的计算结果绑定在一起。int & a=10; //错误引用必须初始化,所以使用引用之前不需要测试其有效性,因此使用引用可能会比使用指针效率高。具体的例子:引用和指针的关系...

2021-02-02 23:07:48 288

原创 C++中的空指针和void * 指针

空指针(null pointer)空指针不指向任何对象,在使用一个指针前首先要判断是否为空。用法:int *ptr1=nullptr; //等价于int *ptr1=0;int *ptr2=0; //等价于ptr2初始化为字面常量0int *ptr3=NULL; //等价于int *ptr3=0;void *指针void * 指针是一种特殊的指针,可以存放任意对象的地址。注意:1.void * 指针存放一个内存地址,地址指向的内容是什么类型不确定。2.void *

2021-02-02 21:53:10 596

原创 用一条dos命令创建一个恶意文件夹

创建恶意文件夹只要在文件夹名字后面加上个" ..\ "就行了效果如下:删除文件夹

2021-02-02 21:32:36 301

原创 c++中的向量容器(vector)

目录vector的概念vector的定义vector的概念向量容器vector动态数组,可以在运行阶段设置长度。具有数组的快速索引方式。可以插入和删除元素。vector的定义需要头文件vector#include<vector>1、不声明容器的大小vector<double> a; 2、声明容器的大小vector<int> a(6); //6个int型变量构成的容器3、声明容器的大小,并初始化特定的值vector<in

2021-02-02 21:03:44 773

用c语言写的一个推箱子游戏.rar

用c语言写的一个推箱子游戏

2021-08-12

打字母压缩文件.rar

用c语言写的图形化的打字游戏

2021-08-11

打单个字母c语言代码.rar

打字母游戏c语言代码

2021-08-11

EasyX_20210730.exe

EasyX库安装包

2021-08-10

童晶学游戏配套的全套代码.rar

童晶游戏配套书籍全套代码

2021-08-10

图书馆管理系统.rar

图书管理系统,有管理登录,学生登录,增删改查等一些功能

2021-06-18

qq宠物(c语言).rar

用C++写的一个养成类游戏,类似于精武堂或者QQ企鹅

2021-02-21

空空如也

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

TA关注的人

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