- 博客(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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
2