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

qzynm 2006-04-19 02:47:22
com接口中的参数能用智能指针吗?tks
...全文
198 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
可能不行吧。
我觉得没有必要用智能指针呀。用原始的指针做参数,可给函数传递智能指针,反过来就不行了,何必呢?

3,248

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧