自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 静态成员函数只能访问静态成员变量——why

所以如果你要修改非静态变量,他根本就不知道你要修改哪个静态变量;C++底层的设计是传入当前对象的指针给一个类下面的函数,类似于。静态成员函数属于类,不属于任何对象。,编译器其实偷偷传了一个参数进去,就是 p1。调用一个普通对象的函数时,比如。),函数才知道要修改的是。

2026-01-07 19:49:25 186

原创 C++类的构造方法——不能利用 拷贝构造函数 初始化匿名对象 编译器认为是对象声明

因为C++在声明变量的时候;会尝试去掉括号( );这样的话上面的匿名对象变成。10是一个数值,可行;但是p4可以作为一个变量名,就会引起编译器的怀疑。不能利用 拷贝构造函数 初始化匿名对象 编译器认为是对象声明。表达的意思就是,不能出现这种构造方式来初始化匿名对象。

2026-01-07 16:14:57 108

原创 C语言二维数组和双重指针**

访问第二行:a[1]​,a​已经退化为 int (*)[4]​,所以:*(a + 1) 的类型是 int[4]​,然后这 第二层数组(int[4]) 在表达式中又会继续退化为:int *​,因此,a[1] + 1 == &a[1][1]​。​a 的声明类型是int[3][4]​,在表达式中 a 自动退化成:int (*)[4]​,不是int*​,也不是int**​,和之前一样,退化成了一个指针,是“指向一维数组(长度 4)的指针”。: 因为 a[0]​是一个“int[4]​数组”,不是一个int*​。

2025-11-23 21:33:42 291

原创 Python序列相关知识

序列是一个用于存储多个值的连续空间,每个值都对应一个整数的编号,整数的编号称为索引字符串就是有序的字符序列,除此之外,属于序列结构的还有列表、元组、集合和字典。列表和元组是有序序列,集合和字典是无序序列。四者被称为python中的组合数据类型。(列表类型,元组类型,集合类型,字典类型)正向递增索引 1 2 3 4 … N-2 N-1反向递减索引 -N -N-1 -N-2 … -2 -1使用[ ]调用索引。​range(a,b)​函数的范围是左闭,右开,从a到b,但是。

2024-07-20 17:40:06 1118

原创 51单片机P0口为什么加上拉电阻

由51单片机内部结构入手,对比分析,找出P0口需要外接上拉电阻的原因

2024-04-16 17:03:17 5045 2

空空如也

空空如也

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

TA关注的人

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