COM对象是给用户提供服务的封装的实体。这个应该和C++中类的对象理解起来是相似的。但是有时候也把COM对象当作提供服务的那个类。COM对象也对数据进行了封装,然后也提供了接口。不过和类还是有一些不一样的。类中的数据可以申明为public,然后让用户能够直接访问这些数据成员。但是用户不能对COM对象的数据进行直接访问,只能通过接口(如果有提供这种接口的话)来对数据进行间接的访问。一般COM接口指的是一组提供服务的接口,刚开始看这个定义很不习惯。因为C++中根本没有接口的概念,但是像Java这些语言就有接口的概念。关于COM接口可以按照Java的接口来理解(多懂几门语言真心是好事啊)。C++中的定义方式一般是用抽象类来实现,其中所有的函数全都是纯需函数,全部交给子类来实现。如某个接口的定义如下: COM对象是给用户提供服务的封装的实体。这个应该和C++中类的对象理解起来是相似的。但是有