随笔分类 -  C++的学习之道

摘要:为什么要用移码来表示阶码(指数)呢? 这是为了方便浮点数在进行加减运算时进行对对阶操作,也就是比较大小 比如(1.01x2^-1)+(1.11x2^3)这两个数相加 ,在科学计数法中,通常是将小阶向大阶看齐。也就是将-1次方变为3次方。 如果用补码来表示-1:111;用补码表示3:011;很明显二进 阅读全文
posted @ 2020-01-28 12:08 一颗蘋果 阅读(4153) 评论(0) 推荐(0) 编辑
摘要:首先看代码: #include<stdio.h> #include<stdlib.h> int main(void) { int a = 5; int b = a << 32; printf("%d\n", b); system("pause"); return 0; } 对数值a进行左移32位,会 阅读全文
posted @ 2020-01-27 14:47 一颗蘋果 阅读(1892) 评论(0) 推荐(1) 编辑
摘要:先看代码 #include<stdio.h> #include<stdlib.h> typedef struct { int a[2]; double d; } struct_t; double fun(int i) { volatile struct_t s; s.d = 3.14; s.a[i] 阅读全文
posted @ 2020-01-27 11:27 一颗蘋果 阅读(159) 评论(0) 推荐(0) 编辑
摘要:先看一段代码: #include<stdio.h> #include<stdlib.h> int main(void) { int a[5] = { 1,2,3,4,5 }; printf("%d,%d \n", a, &a); printf("%d,%d \n", a+1, &a+1); prin 阅读全文
posted @ 2020-01-26 23:55 一颗蘋果 阅读(670) 评论(1) 推荐(0) 编辑
摘要:前几天笔试发现这个问题有点模糊,囧,记录一下: 1字节(byte) = 8位(bit) 在16位的系统中(比如8086微机) 1字 (word)= 2字节(byte)= 16(bit) 在32位的系统中(比如win32) 1字(word)= 4字节(byte)=32(bit) 在64位的系统中(比如 阅读全文
posted @ 2019-09-22 11:02 一颗蘋果 阅读(21051) 评论(0) 推荐(1) 编辑
摘要:多态使用时,如果子类有对象开辟到堆区,那么父类指针在释放时无法调用到子类的析构代码 解决方式:将父类中的析构函数改为虚析构或者春虚析构 虚析构和纯虚析构的共性: 可以解决父类指针释放子类对象 都需要有具体的函数实现 虚析构和纯虚析构的区别: 如果是纯虚析构,该类属于抽象类,无法实例化对象 虚析构语法 阅读全文
posted @ 2019-08-27 19:18 一颗蘋果 阅读(2075) 评论(0) 推荐(0) 编辑
摘要:继承 class 子类:继承方式 父类 子类中包含两大部分:一类为基类中继承过来的,一类为自己增加的成员。 从基类继承过来的表现其共性,而新增的成员体现了其个性。 继承分为三类: 父类的私有类型子类不可访问 父类中所有的非静态成员属性都会被子类继承,而私有成员属性是被编译器给隐藏了,因而访问不到,但 阅读全文
posted @ 2019-08-24 09:48 一颗蘋果 阅读(790) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示