sizeof (class )
class myClass1st
{
public:
void output (){printf("I am myClass1st\n");}
};
class myClass2nd
{
public:
void output(){printf ("I am myClass2nd\n");}
char cChr;
};
class myClass3rd
{
public:
virtual void output (){printf("I am myClass3rdt\n");}
};
class myClass4th
{
public:
virtual void output(){printf ("I am myClass4th\n");}
char cChr;
};
class myClass1stHerit:public myClass1st
{
public:
virtual void output (){printf("I am myClass1stHerit\n");}
char cChr;
};
class myClass3rdHerit:public myClass3rd
{
public:
virtual void output (){printf("I am myClass2rdHerit\n");}
virtual void input (){}
};
myClass1st c1st;
myClass2nd c2nd;
myClass3rd c3rd;
myClass4th c4th;
myClass1stHerit c1stHerit;
myClass3rdHerit c3rdHerit;
myClass1stHerit *pC1st = &c1stHerit;
myClass3rdHerit *pC3rd = &c3rdHerit;
void sex ()
{
int n1;
n1 = sizeof ( c1st);
int n2;
n2 = sizeof ( c2nd );
int n3;
n3 = sizeof ( c3rd);
int n4;
n4 = sizeof ( c4th);
int n1h;
n1h = sizeof ( c1stHerit );
int n3h;
n3h = sizeof ( c3rdHerit );
pC1st->output ();
pC3rd->output ();
}
...全文
相关推荐
ZPOCObjectEssence3:本Demo主要通过一个自定义类内部的成员变量分析了这个自定义类实际上占用多少内存空间,还介绍了通过sizeof运算符、class_getInstanceSize函数和malloc_size函数打印的结果以及原因
ZPOCObjectEssence3本Demo主要通过一个自定义类内部的成员变量分析了这个自定义类实际上占用多少内存空间,还介绍了通过sizeof运算符、class_getInstanceSize函数
C++面试-sizeof
(b); int size_s = sizeof(s); cout << "The size of class Base: " << size_b << endl; cout << "The size
SizeOf_0_2_2.zip_java
com.example.sizeof包下public class Main { public static void main(String[] args) { MyObject obj = new MyObject
字符数组和字符串的sizeof( )和strlen().pdf
cout<<i<<endl;(2) 针对字符指针char C[]={"abcdef"};char *p1=C;i=strlen(p1); //结果为 6cout<<i<<endl;(3) 针对其他结构class
C++ sizeof()运算符解析[项目代码]
对于枚举类型,sizeof返回其底层整型类型的大小,该底层类型可由enum class声明时显式指定,也可由编译器根据枚举值范围自动选择最小适配类型。


