随笔分类 -  C++

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