C++中没有提供类似interface这样的关键字来定义接口,因此Mircrosoft c++中提供了__declspec(novtable)来修饰一个类,表示该类没有虚函数表(vtable:放置虚函数地址的表),也就是,这样的类,不能直接实例化。实现了接口的功能。