类地内存分配问题及static变量问题

http://hi.baidu.com/wgggfiyzone/blog/item/ff2f0dcebb4e5d32b700c80a.html

1.类的大小为类的非static成员数据的类型大小之和,也 就是说静态成员数据不作考虑。

2.普通成员函数与sizeof无关。

3.虚函数由于要维护在虚函数表,所以要占据一个指针大小,也就是4字节。

4.类的总大小也遵守类似class字节对齐的,调整规则。

5.空类的sizeof是1,因为每个实例占有独一无二的空间,需要空间地址,故系统给其分配一个地址,sizeof为1;如果有虚函数,sizeof是4,因为虚函数指针

6:每个类都有自己的虚函数表,在编译之后就存在了http://blog.csdn.net/vicness/archive/2009/03/06/3962767.aspx

 

7:静态变量必须初始化才能使用!

8:静态变量:静态成员变量

     静态函数:静态成员方法

在static方法中,不能访问类内非static成员变量和方法。 

类中定义的static变量是所有静态和非静态都能访问的,但是静态成员方法(函数)不能访问非静态成员。http://www.cnblogs.com/hackpig/archive/2010/02/15/1668452.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值