К>Должен, но не говорит. К>По сути, __declspec(novtable) автоматически делает все виртуальные функции чисто виртуальными. К>Но, так как это расширение языка, т.е. заплатка поверх парсера, то никакой диагностики мы не получаем — и можем смело создавать экземпляры фактически абстрактного класса.
Это ж для MS считай традиционный баг. Помниться, в VC 6 можно было создавать анонимные экземпляры абстрактных классов. С учетом того, что их можно было передавать даже по неконстантной ссылке, было прикольно. Да и потом что-то такое кажется всплывало.
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.