- 博客(6)
- 收藏
- 关注
原创 构造函数与析构函数(基础知识回顾)
构造函数也是一个成员函数,所以它可以直接访问类的所有数据成员,可以是内联函数,可以带有形参表,可以带默认的形参值,也可以重载,就是有若干个名字相同但形参个数或者类型不同的构造函数。自己声明了构造函数,系统就不会调用默认的了,而且可以自己在构造函数中进行一些初始化操作。析构函数是类的一个公有函数成员,它的名称是在类名前加“~”形成,没有返回值,也不能有任何形参。它在对象被创建的时候由系统自动调用,我们只需要使用默认的构造函数或者自己定义构造函数,而不用管系统怎么调用它。
2024-09-02 14:31:59 277
原创 函数的参数传递(基础知识回顾)
用引用调用后,形参就是实参的别名而已,对形参做的任何改变都会影响实参发生同样的改变。值调用就是调用函数时,给形参分配内存空间,将实参拷贝给形参,之后的函数执行中形参和实参就脱离了关系,谁都不影响谁。引用是一种特殊类型的变量,我们可以认为它是另一个变量的别名,利用引用名和原来的变量名访问变量的效果是一样的。值调用和引用调用的区别只是函数的形参写法不同,主调函数调用被调函数时的调用语句是一样的。x和y分别传值给a和b后,a跟b的值在Swap内怎样变化都影响不到x和y,所以两次输出x和y的值没有变化。
2024-08-30 16:47:54 245
原创 自定义数据类型(基础知识回顾)
编程时除了可以使用基本数据类型名和自定义的数据类型名以外还可以给一个已经存在的数据类型起个别名,这样做有几个好处,可以给已有的类型起一个有意义的名字,我们一看就知道它表示什么,提高可读性;还可以给较长的类型名另起一个短名。描述一件事情时只能取几个有限的值,比如,一周只有星期一、星期二...星期日七天,我们可以用0到6的整数表示星期一到星期日,7,8,9等都不是合法数据,如果我们用整数来表示星期几那就需要专门判断下是不是在0到6之间,但是如果用枚举类型定义就没有这种问题,因为枚举类型就那几个可能的值。
2024-08-30 14:38:42 915
原创 运算符与表达式(基础知识回顾)
右移是按照指定的位数将一个数的二进制值向右移位,右移后,移出的低位舍弃,如果是无符号数则高位补0,如果是有符号数,则高位补符号位或0,一般补符号位。比如,char型变量的值是-8,则它在内存中的二进制补码值是11111000,所以a>>2则需要将最右边两个0移出,最左边补两个1,因为符号位是1,则结果为11111110,对其再求补码就得到最终结果-2。=,+=,-=,*=,/=,%=,<<=,>>=,&=,^=,|= ,优先级与=一致,如x*=y+3,x=x*y+3。~,按位取反,一元运算符。
2024-08-30 13:58:34 402
HID调试工具,用于调试HID设备,支持单条/字符串/文件发送 支持中断/控制/特征报告三种传输方式,支持自定义高亮显示数据
2024-09-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人