- 博客(2)
- 收藏
- 关注
原创 C++中static关键字
可以这样理解,不允许static类内初始化是因为这样不符合使用目的,每次建立对象都会重复赋值,static失去意义。const修饰成员方法,表示该方法不能修改this指针对象的成员变量值,而static修饰的函数没有this指针,两者是冲突的。当修饰变量的时候,未初始化的存储在bss段,初始化的存储在data段;1)static成员变量不可以在类内初始化,但static const成员变量可以在类内初始化。2)可以static const修饰成员变量,但是static const不可以修饰成员方法。
2023-04-14 17:16:05
64
1
原创 【csapp 练习题2.31】你的同事对你的补码加法分析有些不耐烦,他给出了一个函数tadd_ok的实现
【csapp 练习题2.31】你的同事对你的补码加法分析有些不耐烦,他给出了一个函数tadd_ok的实现从概念上:补码加减应用的是模数运算,模数加法(减法可以转化为加法)形成阿贝尔群(Abelian group)阿贝尔群满足交换律和结合律所以sum-x=(x+y)-x=(x-x)+y=y运算在数学本质上可以看出是不存在问题的因此sum-x==y 无论是什么设置都是恒成立的从实践上:...
2020-03-20 11:01:57
1772
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人