我在学习第二十三章组件对象模型(COM)时,看到如下定义struct IMotion
{
   virtual void Fly()=0;
   virtual int& GetPosition()=0;
};
class CSpaceship:public IMotion
{
protected:
   int m_nPosition;
public:
   CSpaceship(){m_nPosition = 0;}
  void Fly();
  int& GetPosition(){return m_nPosition;}
}我还从来没有从一个结构体上继承过类呢?这个怎么理解?
高手指教。。