初学C++,希望高手帮忙!!!
class a;
sizeof(a)?这个怎么算阿?
class a;
sizeof(a)?这个怎么算阿?
返回所占内存的字节数。
除非你用extra。
这样说有错没错,请大家指教~
a是一个类,所以要求类所占字节个数就要将类中所有成员所占字节都加起来。
我想为零是吧,因为如果在没有定义该类的对象是吧,如果定义的对象,就该象上楼所说的这样算了,我不知到对不对
公有成员不算么?
所以得出结论:
sizeof(A)的值为A所有成员变量所占内存的和
不是这样的
class a
{
...
};
sizeof(a)
这里的大小是编译时确定的, 可以把它看成常量
代表类的数据成员大小
但不是简单的数据成员字节数相加, 这里面还涉及到数据对齐的问题, 隐含成员(如this指针),
这个问题有这么难吗?和 TC 中sizeof()的计算方法有什么不同?
有没有高手给出点意见阿?小弟对此实在不懂,还有对齐,有什么规则么?
完全被搞混了!哪位大虾给点标准???up!
高手们都睡着了么?
有没有高手?