Вопрос малость не в тему, но ... имеет ли смысл объявлять виртуальные методы inline (__forceinline)? Будут ли они подставлятся не смотря на то что находятся в Vtbl?
Хм... Вообще-то вопрос к разработчикам компилера. Но почему бы и нет? Только если вызывается статически, т.е.: Код (Text): class C { public: virtual void f() { /* do anything */ } } void ff(C* pc, C c) { pc->f(); // только через vtbl c.f(); // возможна inline-подстановка } Только что проверил - Borland и Watcom так и делают. Microsoft'а нет под рукой, сори...