avr-g ++的vtable布局

时间:2017-07-06 12:04:26

标签: c++ gcc avr vtable avr-gcc

我不完全理解AVR平台上vtable-layout avr-g ++的使用。

我发现对于没有虚拟dtor的类层次结构,类型的vtable看起来像

(always) 0
(always) 0
ptrToFunc1
ptrToFunc2
...

对于虚拟dtor,它看起来像

(always) 0
(always) 0
dtor
dtor
ptrToFunc1
ptrToFunc2
...

问题是:

1)前两个条目是什么? 2)为什么dtors有两个条目?

3)可以保存前两个条目(在每种情况下它们似乎都是0)吗?

0 个答案:

没有答案