首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

关于com中引用记数的一个有关问题

2012-03-27 
关于com中引用记数的一个问题[很久没看程序方面的书了,很久也没到csdn上来了。向csdn上所有朋友问好]问题:

关于com中引用记数的一个问题
[很久没看程序方面的书了,很久也没到csdn上来了。向csdn上所有朋友问好]

问题:看到   引用记数这里,有点不明白,为什么要使用这个东东?

比较普遍的说法是:假如组件对象被多个客户同时访问使用,所有的客户程序访问同一个对象的时候,若一个客户调用了release释放了该对象,那么其他的客户将对一个不存在的对象进行操作。于是使用引用记数来解决这个问题。

疑惑:这个组件对象怎么被共用的?好象客户程序都是自己实例化了,也就是每次都生成了一个新的对象(new   object),怎么存在着被共用呢?


<b> 请哪位大侠举一个简单的实例,谢谢先!! </b>

[解决办法]
程序的其他地方可能拿着这个对象的指针。如果不使用引用计数,可能导致程序其他地方拿到的已经变成野指针了.

热点排行