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

原创 this指针

this指针 我们给创建的对象分配内存时,只给对象分配数据区,代码区在公共区,这样可以节省空间,使用时通过this指针识别调用。this指针在编译时会自动添加进去,this指针存放的时该对象的地址(只有调用成员函数时才会用到this指针)。此外,this指针是const指针,它的值不能被修改。 编译器对类的识别分三步: 1.识别类中属性的部分(属性名称、类别、访问权限) 2.识别函数原型(声明)(不包括函数体) 3.给类中的函数添加this指针 一个’栗子’: void CGoods::CountTotal

2022-01-15 20:43:33 324

原创 const、引用和指针的关系

const与引用的关系 引用,简而言之就是起别名(可以理解成起外号),二者所使用的空间是相同的。 int a=10; //a在这里是可读可写的 const int &b=a; //b在这里仅为可读 okk ------------------------------------------------- const int a=10; //a在这里仅为可读的 int &b=a; //b在这里可读可写 error 第一段代码,我们可以看到从a到b,能力

2022-01-15 20:20:42 411

原创 通过Swap函数交换两个变量的值

正确代码: void Swap(int *p1,int *p2) { int tmp; tmp = *p1; *p1 = *p2; *p2 = tmp; } 定义一个整形变量tmp,p1=&a ,p2=&b,首先在tmp里存入a的值,然后将b的值赋给a,再将tmp里的值赋给。这样就完成了a与b两个数的交换。 我们经常会发现自己写出的程序并不能达到我们的要求,在写这类题的时候我们也可能写过以下三种错误的编写方式,让我们来分析一下。 错误一: void Swap1(int a,int

2020-10-13 20:34:17 9200

原创 给一个不多于五位的正整数。 (1)求出是几位数 (2)按逆序输出每一位 (3)按顺序输出每一位

#include<stdio.h> #include<math.h> int GetFigures(long long n) //统计十进制整数为几位数 { if (n == 0) //特殊情况:当数字为0时,直接输出1 return 1; int count = 0; //定义一个计数器 while (n != 0) { n /= 10; //丢弃个位 count++; //

2020-10-10 21:39:41 383

空空如也

空空如也

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

TA关注的人

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