C++
Nerazzur
这个作者很懒,什么都没留下…
展开
-
C++ 虚函数&纯虚函数&抽象类&接口&虚基类
1. 多态在面向对象语言中,接口的多种不同实现方式即为多态。多态是指,用父类的指针指向子类的实例(对象),然后通过父类的指针调用实际子类的成员函数。多态性就是允许将子类类型的指针赋值给父类类型的指针,多态是通过虚函数实现的。多态可以让父类的指针有“多种形态”,这是一种泛型技术。(所谓泛型技术,就是试图使用不变的代码来实现可变的算法)。实际上,多态包括动态多态和静转载 2016-10-26 19:39:53 · 577 阅读 · 0 评论 -
C++中虚析构函数
虚函数、析构函数和虚析构函数,以及基类指针指向子类对象,这些有点让人迷惑。首先虚函数是为了实现动态多态性而存在的,用基类指针或是引用指向子类对象时,调用的是子类中的虚函数,而不是基类中的;如果不是虚函数,那么进行类型分割,将子类转变成基类对象,此时执行的就是基类中的函数。(如下面第二段代码所示)析构函数,在一般情况下(基类指针指向基类对象,子类指针指向子类对象),此时析构函数的调用与构造函原创 2016-10-18 11:46:25 · 407 阅读 · 0 评论 -
C++中引用(&)的用法和应用实例
对于习惯使用C进行开发的朋友们,在看到c++中出现的&符号,可能会犯迷糊,因为在C语言中这个符号表示了取地址符,但是在C++中它却有着不同的用途,掌握C++的&符号,是提高代码执行效率和增强代码质量的一个很好的办法。在 c++学习提高篇(3)---隐式指针的文章中我详细介绍了在隐式指针&的用法,其实这两个概念是统一的。引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、转载 2016-10-29 10:54:10 · 408 阅读 · 0 评论