刘收获

导航

2017年8月25日 #

虚表和虚表指针

摘要: 编译器:VS2015 0x01 基础概念 首先还是简单重复一下基础概念。 C++的多态性可以简单地概括为“一个接口,多种方法”,程序在运行时才决定调用的函数,它是面向对象编程领域的核心概念。 1、多态性 指相同对象收到不同消息或不同对象收到相同消息时产生不同的实现动作。C++支持两种多态性:编译时多 阅读全文

posted @ 2017-08-25 19:46 沉疴 阅读(2316) 评论(0) 推荐(2) 编辑

动态绑定和静态绑定

摘要: 0x01 对象的静态类型和动态类型 静态绑定和动态绑定 对象的静态类型:对象在声明时采用的类型。是在编译期确定的 对象的动态类型:目前所指对象的类型。是在运行期决定的。对象的动态类型可以更改,但是静态类型无法更改 静态绑定:绑定的是对象的静态类型,某特性(比如函数)依赖于对象的静态类型,发生在编译期 阅读全文

posted @ 2017-08-25 13:11 沉疴 阅读(261) 评论(0) 推荐(0) 编辑