一个包含着构造函数虚析构函数类大小为多少?
2014-12-14 20:39
169 查看
一个包含着构造函数虚析构函数类大小为多少? #include <iostream> class SizeOfClass{ public: SizeOfClass(){ } virtual ~SizeOfClass(){ } }; int main() { using std::cout; using std::endl; SizeOfClass instance; cout << sizeof(SizeOfClass) << endl; cout << sizeof(instance) << endl; system("pause"); return 0; }; 问题:一个包含着构造函数虚析构函数类大小为多少? 解析:编译器中发现类中存在虚函数,就会为该类型生成一个虚函数列表,并在类声明实例时,为实例加上 一个指向此函数列表的指针。因此一个包含着构造函数虚析构函数类大小为此指针的大小,指针的大 小跟机器有关。
相关文章推荐
- [题解]编程设有一个n*m方格的棋盘(1<=m,n<=100),求该棋盘包含多少正方形,长方形?
- 求一个数包含多少个1
- 输入一个字符串,统计该字符串中分别包含多少个数字,多少个字母,多少个其他字符
- 给你一个字符串,里面只包含"(",")","[","]"四种符号,请问你需要至少添加多少个括号才能使这些括号匹配起来。
- (三)linux下c语言用fgets()函数统计一个文本文件包含多少行
- IBM站一个网页到底包含了多少技术--看分析
- java判断一个字符串包含多少其他字符串
- 牛牛和15朋友来玩打土豪分田地的游戏,牛牛决定让你来分田地,地主的田地可以看成是一个矩形,每个位置有一个价值。分割田地的方法是横竖各切三刀,分成26份,作为领导干部,牛牛总是会选择其中总价值最小的一份田地,作为牛牛最好的朋友,你希望牛牛取得的田地价值和尽可能大,你知道这个值最大可以是多少吗? 输入两个整数n和m(1≤n,m≤75)表示田地的大小,接下来n行,每行包括m个0-9之间的数字,表示每块
- 每日一练——求一个只包含0、1的矩阵中只包含1的最大子矩阵大小
- 添加user_00-user09 10个用户,并且给他们设置一个随机密码,密码要求10位包含大小写字
- 查看一个目录下包含多少文件
- 把一个包含n个正整数的序列划分成m个连续的子序列。设第i个序列的各数之和为S(i),求所有S(i)的最大值的最小值是多少?
- 一个进程最多能包含多少线程
- 二货小易有一个W*H的网格盒子,网格的行编号为0~H-1,网格的列编号为0~W-1。每个格子至多可以放一块蛋糕,任意两块蛋糕的欧几里得距离不能等于2。 对于两个格子坐标(x1,y1),(x2,y2)的欧几里得距离为: ( (x1-x2) * (x1-x2) + (y1-y2) * (y1-y2) ) 的算术平方根 小易想知道最多可以放多少块蛋糕在网格盒子里。 输入描述: 每组数组包含网格长宽W,
- 算法的强大——快速计算一个正二进制整数中包含多少个1
- 算法的强大——快速计算一个正二进制整数中包含多少个1
- 给定一个字符串,包含中文字符和英文字符,取给定大小字节的子串。
- CCGeometry(几何学。CCPoint两向量夹角、投影向量、以特定轴+角度旋转。CCSize-大小概念。CCRect-成员是前2.函数:是否包含一个ccp,是否和另一rect相交。宏xMake)
- 一次生日Party可能有p人或者q人参加,现准备有一个大蛋糕.问最少要将蛋糕切成多少块(每块大小不一定相等),才能使p人或者q人出席的任何一种情况,都能平均将蛋糕分食
- 问题描述 Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。 当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。 输入格式 输入包含一个整