There have been many discussions over years about the desirability and/or ease of implementing VTables in flash rather than RAM.
The reality seems to be that this is unlikely to happen.
I recently implemented a class with one virtual method. The overhead was 8 bytes per instance.
I can understand 2 bytes being a pointer to the actual method in the derived class. 8 bytes surprised me.
are there some dimensioning rules somewhere that would let me calculate VTable sizes?
I couldn't find any with the help of Google or the forum search.