三九宝宝网宝宝百科宝宝知识

C++实例继承类的sizeof大小问题

11月13日 编辑 39baobao.com

[C++技巧:OpenCASCADE智能指针的使用]学习OCC的第一步是要了解其类的结构及组成,比如AIS_InteractiveObject类用来表示一个交互 式图形对象,如果进一步了解会发现其继承关系是:MMgt_TShared->Standard_Transient->P...+阅读

一道关于继承类的sizeof大小问题,考试大提示: 一起来看一下吧!

&emspinclude

using namespace std;

struct A{

virtual int fun(); 4 byte

char x; 1 byte

};

struct B:public A{

short myfun(); 2 byte 不占类B空间

union{

unsigned short m;

unsigned int c;

}xx; 4 byte

int (__stdcall *funs)();

4 byte

};

union{

unsigned short m;

unsigned int c;

}xx;

short myfun();

int (__stdcall *funs)(); 4 byte

struct C{

short myfun(); 2 byte

union{

unsigned short m;

unsigned int c;

}xx; 4 byte

int (__stdcall *funs)(); 4 byte

};

int main()

{

cout

以下为关联文档:

VC++字体通用的类#include "stdafx.h" #include "font.h" COleFont properties CString COleFont::GetName() { CString result; GetProperty(0x0, VT_BSTR, (void*) return result; } void...

C++技巧:emacs完美的C++的自动补全1,CVS cedet的最新代码,1.04代码补全很慢。 cvs -z3 -d:pserver:anonymous#cedet.cvs.sourcefe.:/cvsroot/cedet co -P cedet 2,命令行运行 touch `find -name "Makefile"` (注...

解决VC++程序国际化的类,解决乱码问题#include "stdafx.h" #include "global.hpp" Deion: generate an error message int Error(long err, char *fmt, ...) { static char buf[256]; static char buf2[256]; va...

使用VC++6关闭指定窗口标题的程序常常听说有病毒关闭杀毒软件,是枚举窗口标题来实现的,那么内幕是什么呢? 其实只需要数10行代码就可以了。 VC++6.0建立Win32 APPlication,复制下面的代码... #include BOOL CALL...

C++中使用断点写调试方法C/C++ code: f9 --- 设置/取消断点 f10 --- 单步执行 f11 --- 比f10的步幅小,f10在函数的调用时,直接跳过,在f11下,会进入函数体! f5 --- 执行到下一个断点! 了解调试,首先要知道"...

c++读写剪贴板代码代码如下: 写: if(OpenClipboard()) { CString str; HANDLE hClip; char *pBuf; EmptyClipboard(); str="879789789"; hClip=GlobalAlloc(GMEM_MOVEABLE,str.GetLength()+1);...

企业家应如何安排股权继承案件 1982年,吴某投资创办浙江某泵业有限公司(以下简称浙江公司),历经10多年苦心经营被评为浙江省专利百强企业、市重点企业、中国商标十佳企业,并在上海开设了子公司上海某泵...

c++数据类型及复杂声明推演数据类型 c++程序员已经知道c语言有五种数据类型:void,int,float,double和char: 类型 描述 void 无数据类型 int 整数类型 float 浮点数 double 双精度浮点数 char 字符型 c+...

C++基础:有趣的#define的一个实例看了一下google CoverStory的代码,有一个地方很有意思: These are the various document types used by CoverStory. Included in both Obj-C and plist sources. A little ma...

推荐阅读
图文推荐