从今天起,记录一下每天到历程:
1.了解了一下hadoop,知道hadoop是用于处理大量数据用到,按照我到理解就是协同多台机器一起进行计算的
2.面试宝典看了一章,最重要到收获是c++到四种强制类型转换函数,staic_cast,const_cast, reinterpret_cast, dynamic_cast
static_cast:可用于基本数据类型之间到相互转换,同时也可以用于据用相互联系类之间到相互转化(如:父类和子类)
const_cast:仅仅用于不是const类型的添加const属性,或者用于去掉const类型的const属性
reinterpret_cast:可用于基本数据类型与指针类型之间相互转换
dynamtic_cast:
与以上三个函数相比,它最大的特点是在运行检查的,用于在继承体系中运行安全到向下类型转换,即基类指针/派生类指针/引用到转换。如果源和目标函数没有 继承或被继承关系,则编译将会报错。
3.static的作用,主要分析三个方面:在函数体内,在模块中,在类中
在函数体内:static变量被放在静态存储在静态存储区,只能被初始化一次,因此其值在下次调用时依然维持上次的值。
在模块内:1.在模块内的static变量能被模块内到所有函数所引用,但不能被模块外到函数所引用
2.模块内到static函数只能被模块内的函数引用,static限定函数使用范围在本模块内
在类中:1.static成员变量属于整个类所有,对类的所有对象只有一份拷贝
2.static成员函数属于整个类所有,这个函数不能接受this指针,因而只能访问static成员变量