随笔分类 - C++
摘要:一、接口 所谓接口,就是将内部实现细节封装起来,外部用户可以 通过预留的接口使用接口的功能而不需要知晓内部具体细节。接口描述了类的行为和功能,而不需要完成类的特定实现。 C++接口是使用抽象类来实现的,如果一个类中至少有一个函数被声明为纯虚函数,那么这个类就是抽象类。纯虚函数是通过在生命中使用“=0
阅读全文
摘要:一、C++的三大特性 封装、继承、多态 多态简而言之就是用父类型的指针指向子类型的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针具有“多种形态”。 多态意味着多种形态,当类之间存在层次结构,且不同类之间通过继承关联时,就会用到多态。 需要在基类中将公有函数名设置为虚函数,此
阅读全文
摘要:恢复内容开始 一、register关键字 这个关键字的作用是请求编译器尽可能的将变量存储在CPU内部寄存器中,而不是通过内存寻址访问,如果定义了很多register变量,可能会超过CPU的寄存器个数,所以只是可能。 注意:register变量必须是能被CPU接受的类型。这通常意味着register变
阅读全文
摘要:一、 静态变量、全局变量及extern关键字 1、代码块内部的静态变量只能由此代码块内部访问,代码块外的静态变量只能由定义这个变量的文件访问,静态函数只能被定义这个函数的文件访问。 2、全局变量的生存周期为整个程序的生存周期,可以为本文件中的其他函数公用,有效范围为从定义变量的开始位置到本源文件结束
阅读全文

浙公网安备 33010602011771号