【发布时间】:2010-05-31 23:31:33
【问题描述】:
好的,我知道什么是接口,但是自从我接触到 C 并使用 COM 对象(组件对象模型)后,COM 中的接口似乎与我所知道的接口有点不同。
所以我要做的就是弥补这里的差距,因为自从我学习 C 以来,很多事情对我来说听起来很熟悉,但并不完全是它们看起来的样子。
我知道的界面就像合约。它们是只有方法声明的对象,没有主体。所有实现接口的类都必须包含接口的方法。
我在 COM 中听到的接口似乎只是指针。它们不能直接检索对象,只能通过方法来检索对象。这就是COM接口吗??如果是这样,那么如果它们完全不同,为什么要给它们起相同的名字。
另外,我只是想在 C++ 中添加这些标头,这让我想起了 C# 接口。不确定他们是否有任何关系。但无论如何,我只是想澄清这一点。
【问题讨论】:
-
你的意思是“C++”所有你输入的地方都只是“C”吗?
-
C中没有接口。
-
我猜他的意思是“C++”,因为他说他刚接触 C++..
-
好吧,我想说的是 C++,但我指的是 COM 中的接口。我认为这一切都在 C 中
-
不,他不是指 C++。您可以从 C 中调用 COM 对象。但很难知道从哪里开始回答他的问题。
标签: c# c++ c visual-studio visual-c++