游戏开发论坛

 找回密码
 立即注册
搜索
12
返回列表 发新帖
楼主: hai8887

接口的问题

[复制链接]

13

主题

978

帖子

978

积分

高级会员

Rank: 4

积分
978
发表于 2004-12-11 21:10:00 | 显示全部楼层

Re:接口的问题

com和标准c++的类有什么区别??

2

主题

21

帖子

21

积分

注册会员

Rank: 2

积分
21
发表于 2004-12-11 21:56:00 | 显示全部楼层

Re:接口的问题

com只包括常量和未实现的虚函数的结构,就这个结构而言他没有任何意义。首先他要被类继承,而这个类则实现他的所有虚拟函数,然后通过编译变成组件。
他满足二进制上的代码兼容(比如说C++编的接口,VB也可以掉用)
而C++的类吗?他就是一种C++结构。

这种问题你最好去看书,不要一碰到问题就问别人,应自己找资料,这种书多的是。

                        多多思考。。。。。。。。。。。

13

主题

978

帖子

978

积分

高级会员

Rank: 4

积分
978
发表于 2004-12-11 22:19:00 | 显示全部楼层

Re:接口的问题

呵呵……最近看c++的书忙得昏天黑地……还得上课……郁闷……

103

主题

1432

帖子

1458

积分

金牌会员

Rank: 6Rank: 6

积分
1458
QQ
发表于 2004-12-11 22:33:00 | 显示全部楼层

Re:接口的问题

接口就是抽象类嘛。
抽象类没有实现,但是定义了函数。
在派生类中的实现,可以通过抽象类来使用。
这就像一个约定。

32

主题

543

帖子

543

积分

高级会员

Rank: 4

积分
543
 楼主| 发表于 2004-12-13 17:08:00 | 显示全部楼层

Re: Re:接口的问题

文昌鱼: Re:接口的问题

com只包括常量和未实现的虚函数的结构,就这个结构而言他没有任何意义。首先他要被类继承,而这个类则实现他...

      不好意思啊,大侠,小弟没时间找资料,关于这个接口的问题,小弟也上过两次图书馆找,看了两本书上的接口这章,但还不大明为什么要这样做,这和与类有何分别......还有小弟这边的书说深一点C++的不多,很多是说基础的,很多根本没说这问题,有的书还够怛这样------书面是C++的,但70%是C的基本功,只有30%是C++的类,继承之类的,而且是很表面的单一讲语法........ [em5]

24

主题

229

帖子

229

积分

中级会员

Rank: 3Rank: 3

积分
229
发表于 2004-12-13 18:01:00 | 显示全部楼层

Re:接口的问题

com是一种二进制规范,用c++的多继承可以实现,其他语言只要能实现这种规范的都可以,不一定非要c++。可以认为com对象的定义是c++类定义的一种。因为com规范要求你这么定义。

190

主题

1801

帖子

2096

积分

金牌会员

Rank: 6Rank: 6

积分
2096
QQ
发表于 2004-12-13 20:00:00 | 显示全部楼层

Re: Re: Re:接口的问题

hai8887: Re: Re:接口的问题


      不好意思啊,大侠,小弟没时间找资料,关于这个接口的问题,小弟也上过两次图书馆找,看了两本书上的接口...

很简单的,就是为了规避多重继承的复杂性

33

主题

669

帖子

669

积分

高级会员

Rank: 4

积分
669
QQ
发表于 2004-12-13 22:29:00 | 显示全部楼层

Re:接口的问题

关键是要实现统一的二进制结构 , 而不是代码级上的 ,这样才能实现语言无关性 ,抽象类接口只是表现一种行为
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-23 16:35

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表