C++笔记
wangxg6
爱生活,爱妹子,爱编程,欢迎调戏
展开
-
类的内存占用大小
在类当中,如果什么都没有,那么该类会占用1个字节的空间(如果有其他的成员变量,那么这1个字节将不会占用)如果只有成员函数,那么还是只占用1个字节,因为类函数不占用空间如果有虚函数存在,因为需要虚函数表,所以占用4个字节成员变量指针类型占用4个字节,int占用4个字节,char占用1个字节如果出现static变量,因为static变量储存在静态区当中,是一个共享的量,所以不需要为其开原创 2016-08-01 15:13:09 · 698 阅读 · 0 评论 -
常量指针与指针常量辨析
常量指针指针指向的那一个量为常量不能被修改,但是指针是可以变换的。const char * p1;char const * p2;p1和p2都是常量指针指针常量指针为一个常量,他指向地址不能变化,但是可以改变指向地址的那个变量的值。char * const p3;p3 为一个常量指针例:char a[]={'a','b','c'};co原创 2016-08-01 20:17:28 · 285 阅读 · 0 评论 -
[转]union和struct辨析
struct:结构体union:共同体或联合体struct 定义:struct student{ char mark; long num; float score;};关于struct的内存结构,将就会像下图所示这样(在x86机器上演示):sizeof(struct student)的值为12bytes。转载 2016-08-01 20:47:46 · 329 阅读 · 0 评论