com对象和接口

时间:2011-02-15 15:02:04

标签: c++ com interface

什么是连接到com对象的接口?

2 个答案:

答案 0 :(得分:2)

每个对象实现一个或多个COM接口。

COM接口是对象可以做什么的固定描述 - 就C ++而言,它是一个没有成员变量的类,只有纯虚拟成员函数。 COM类是一个或多个接口的实现 - 就C ++而言,它是一个具有实际实现的成员函数的类(通常带有成员变量)。

当你说COM类“有”一些COM接口时,它意味着它实现了它们并且可以检索指向每个接口的指针 - 这与C ++中的upcast非常相似,但是用{{{ 1}}实际COM类的功能。

答案 1 :(得分:1)

"COM Interfaces
The separation between service user and implementation is done by indirect function 
calls. A COM interface is nothing more than a named table of function pointers 
(methods), ..." 


请在The COM Programmer's Cookbook

查看更多信息