Shady:
> > struct vtbl // vtbl какого класса, создается не ручками, а специальным парсером
> {
> void (*method1)();
> void (*method2)();
> }
>
> Я не знаю, структура распологается в c++ по стандарту плоско? (то есть все эти указатели идут друг за другом в памяти, не зависимо от выкидонов компилятора).
Да, один за одним. Нет, в том смысле, что между членами, в зависимости от компилятора, может быть добавлено "пустое" место для выравнивания.
> И вызов данных указателей на функции стандартен?
Нет.
Posted via RSDN NNTP Server 1.9 gamma
Легче одурачить людей, чем убедить их в том, что они одурачены. — Марк Твен