刚学Com,遇到个问题,希望各位高手帮忙下。。问题:com中使用智能指针调用函数时,为什么可以不传最后一个参数?
bstr = spStr->Cat( "Hello", " world" );这个是调用spStr是智能指针
STDMETHOD(Cat)(/*[in]*/ BSTR s1, /*[in]*/ BSTR s2, /*[out,retval]*/ BSTR *psVal);这个是函数原型
3个参数为什么可以只传2个参数?
bstr = spStr->Cat( "Hello", " world" );这个是调用spStr是智能指针
STDMETHOD(Cat)(/*[in]*/ BSTR s1, /*[in]*/ BSTR s2, /*[out,retval]*/ BSTR *psVal);这个是函数原型
3个参数为什么可以只传2个参数?
解决方案 »
- MFC对话框嵌入的问题,求助
- 哪位有PUDN的帐号麻烦帮忙下个资料啊,多谢了!
- mfc的工程调用mfc的dll,只要带上参数.就报这个错误呢?
- 关于CrichEditCtrl的菜鸟级问题
- vfw摄像头图像采集中关于capDriverConnect(hwndCap, 0)这个函数的问题
- 求助调色板的问题
- 怎么重新替换工程.odl文件里的所有GUID
- 如何获取外部程序的ListBox控件内容?
- 请问 IDR_ICON1 是全局变量么?
- 菜鸟级问题:怎么把CEdit中的文本取出来,再转换成整型int?
- ocx开发时,vs2003对应于vc6中中的添加属性。
- 希望有人能够帮助我解释一下什么是kalman滤波器
你看看 tli 里面有这个方法的具体封装 就清楚了