佚名通过本文主要向大家介绍了问对象的几个问题,由于代理对象有问题,帮扶对象存在的问题,谈话对象存在的问题,发展对象谈话问题等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 对象引用计数问题
描述:
解决方案1:
描述:
一个com类CMyObject;
我这样使用我的com类
CMyObject *obj1 = new CMyObject();
CMyObject *obj2 = new CMyObject();
当我调用obj1->release()的时候,obj2的对象数目是1?
obj1和obj2在对象控制上面没有任何关系?
解决方案1:
你可以这么来理解,COM对象是一个服务器,可以有很多客户(就是有很多接口被客户使用),他自己要负责自己的自动销毁,所以他必须知道当前有多少客户在使用他的服务。但是每个COM对象的引用计数只管该对象本身,与该类的其他对象无关。
解决方案2:com对象可不能这么用