我不完全理解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)吗?