- 博客(2)
- 收藏
- 关注
原创 Google Test单元覆盖率出现0的原因
执行gcovr命令时,需要包含源码文件。因此执行命令时需要在在上层根目录下执行。而不是在build路径下。
2021-08-14 16:19:16 263
原创 C++面向对象的特殊细节和处理学习记录
虚函数表:虚函数表通过vtbl实现,表中包含指向函数的指针,至少包含一个虚函数的对象都包含一个指向函数指针表的指针,调用虚函数时会在vtbl上进行索引,然后通过索引到的函数指针来调用函数。检索虚函数表(vtbl)指针。 通过在vtbl中索引,获得函数地址。 跳转至函数地址指向的函数。父类对象中的内存分布:获取父类对象地址时,首先是虚函数表指针来获取虚函数表,然后虚函数表中存放的是父类中的需虚函数地址。然后存放数据成员。子类对象中的内存分布:获取子类对象地址时,首先是虚函数表指.
2021-07-31 14:44:26 66 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人