![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
ZhichengYee
这个作者很懒,什么都没留下…
展开
-
面向对象编程3大特性 7大原则
一、面向对象编程的特性: 1、封装:将数据和对数据的操作封装在一起,通过数据抽象,将类的接口与实现分离。 2、继承:通过继承联系在一起的类构成一种层次关系。子类继承了父类所具有的数据和数据上的操作,同时每个派生类又可以定义各自特有的成员。 3、多态:通过继承和虚函数实现,父类指针或者引用能够指向子类对象,调用子类的虚函数二、七大基本原则 7大基本原则:单一职责原则SRP(Single Re转载 2016-10-09 20:43:02 · 532 阅读 · 0 评论 -
c++多态的实现原理
华为校招一面C++应用软件开发被问到C++多态是如何实现的,回来后在CSDN博客上看到一篇写得很好的文章,就转载过来了。 原文地址:http://blog.csdn.net/tujiaw/article/details/67534981.用virtual关键字申明的函数叫做虚函数,虚函数肯定是类的成员函数。 2.存在虚函数的类都有一个一维的虚函数表叫做虚表。类的对象有一个指向虚表开始的虚指针。虚转载 2016-10-11 09:45:39 · 361 阅读 · 0 评论 -
C++中static的用法详解
转载自:http://blog.csdn.net/majianfei1023/article/details/45290467C 语言的 static 关键字有三种(具体来说是两种)用途:静态局部变量:用于函数体内部修饰变量,这种变量的生存期长于该函数。int foo(){ static int i = 1; // note:1 //int i = 1; // note原创 2016-10-18 21:05:14 · 859 阅读 · 0 评论