- 博客(2)
- 收藏
- 关注
转载 C++虚函数表
本文系转载,原文传送门,在此对原文作者表示感谢一、概述为了实现C++的多态,C++使用了一种动态绑定的技术。这个技术的核心是虚函数表(下文简称虚表)。本文介绍虚函数表是如何实现动态绑定的。二、类的虚表每个包含了虚函数的类都包含一个虚表。 我们知道,当一个类(A)继承另一个类(B)时,类A会继承类B的函数的调用权。所以如果一个基类包含了虚函数,那么其继承类也可调用这些虚函数,换句话说,一个类继承
2017-02-27 16:19:14 367
原创 由一道题引出的C++位域问题
题目如下(来源于牛客网):struct s{ int x: 3; int y: 4; int z: 5; double a;}求sizeof(s).(答案为16字节)题目理解首先说明题目中定义x,y,z的语法结构体成员x,y,z,是C++语法中int类型的位域.其声明形式为在成员名字之后紧跟一个冒号以及一个常量表达式,该表达式用于指定成员所占的二进制位数.如果可
2017-02-26 16:28:10 644
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人