Всем привет.
Взгляните на два примера:
http://rextester.com/PIRS11623 и
http://rextester.com/KGZA27106
На VC++ имеем разный результат ( 8 и 24 ) в зависимости от того, была ли определена структура. Получается, что использовать forward declared классы в указателях на методы нельзя, т.к. это может привести к нарушению ODR? Или тут есть какая-нибудь хитрость?