我在学习第二十三章组件对象模型(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;}
}我还从来没有从一个结构体上继承过类呢?这个怎么理解?
高手指教。。
{
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;}
}我还从来没有从一个结构体上继承过类呢?这个怎么理解?
高手指教。。
解决方案 »
- 关于MFC消息响应的一个问题
- sql语句出错,高手帮忙看一下
- 请教CLSIDFromProgID的问题
- 在winxp下点击 开始->关机计算机 会弹出关闭计算机的对话框 ,我想不让它弹出来怎么办?
- 为何用A2OLE()将LPCSTR转到LPOLESTR会转换失败?
- bobob,你怎么这么快就把我的帖子结贴了啊,而且好歹你也给另外一个兄弟分一点分嘛
- extern??
- 若函数的返回值是字符串数组,应该怎么表示?
- 用button.create函数20个按钮(ID从200~219)ON_COMMAND_RANGE(200,219,LBUTTONDOWN)只能接受左键,如何接受右键
- 创建一个接火车游戏,如何在游戏玩到一半 重新开始一个新游戏?
- 如何在CDialog上使用CDialogBar
- 从数据库读出好友列表,如何一一填充到结构数组中,并发送给客户端?
structures without member functions or class invariants, as in C-style
programming.