关于64位系统的内存占用
是这样的,我是ubuntu64位的系统,测试过后,虚函数表占用8块内存,一个int占用4块内存.
输出Circle类的长度,本应该是12,但却输出了16.有大神能解释一下为什么么.
开始觉得可能是继承了Shape类的关系,于是就去掉了继承的代码,依旧输出16.
然后又把虚函数都注释掉了,声明了三个int,正常输出12.取消注释后,输出了24.又多了4块内存.
但我把数据成员全部注释掉后,只剩虚函数,又确确实实是打印的8.
那那4块内存究竟被谁占用了,求大神解答,代码如下