com接口中的参数能用智能指针吗?tks

qzynm 2006-04-19 02:47:22
com接口中的参数能用智能指针吗?tks
...全文
171 8 点赞 打赏 收藏 举报
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
lisypro 2006-04-25
UP
  • 打赏
  • 举报
回复
sycnick 2006-04-25
?CComPtr
?CComQIPtr
?CComDispatchDriver
???????????????????????????????????
  • 打赏
  • 举报
回复
lxpws 2006-04-25
本质上说智能指针无法作参数的原因是它不是COM支持的数据类型。
这就导致了三点:
1.无法在IDL文件中描述它。
2.无法使用COM提供的通用列集器来列集和散集它。
3.由于1,则无法通过自定义的列集器来列集和散集它。
  • 打赏
  • 举报
回复
viewpl 2006-04-24
没必要,增加了复杂度,降低了效率,没有得到任何好处的事情你会做吗?
  • 打赏
  • 举报
回复
DDHuang 2006-04-24
说说为什么不能吧
  • 打赏
  • 举报
回复
布学无数 2006-04-22
不行,智能指针其实是一个类,你做为参数传到别的接口中时,传递的是类指针,而不是接口指针!!!
  • 打赏
  • 举报
回复
UDX协议 2006-04-20
不能。
  • 打赏
  • 举报
回复
wanglmcy 2006-04-19
可能不行吧。
我觉得没有必要用智能指针呀。用原始的指针做参数,可给函数传递智能指针,反过来就不行了,何必呢?
  • 打赏
  • 举报
回复
相关推荐
发帖
ATL
加入

3220

社区成员

ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
申请成为版主
帖子事件
创建了帖子
2006-04-19 02:47
社区公告
暂无公告