摘要: [toc] * 一个空对象至少占用1字节的空间 展开查看:原因是在栈上分配2个对象时,要区分地址 class Object { }; void Function () { Object o1, o2; // 需要区分o1,o2的地址 } * 空类有虚函数,需要占用一个指针的空间,即:编译器会插入一个 阅读全文
posted @ 2023-06-05 19:41 马角的逆袭 阅读(1) 评论(0) 推荐(0) 编辑
摘要: [toc] 1. 原理:新版本.h里的class添加了虚函数、但是还在用旧版本so。 一个Object如果有虚函数,就会安插一个虚表指针vptr。 阅读全文
posted @ 2023-06-05 19:39 马角的逆袭 阅读(2) 评论(0) 推荐(0) 编辑