• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > 关于COM中smart指针的问题智能指针

关于COM中smart指针的问题智能指针

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了com.storm.smart,smartshanghai.com,smart bsdfx com:3000,china.smart.com,com.xiaomi.smarthome等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 关于COM中smart指针的问题智能指针
描述:

在书看到一个com智能指针方面的东西.有一点看不明白
它是一个模板类
IPtr<T,IID>
它重载了两个"="操作符
一个是T* operator=(T *pi)
另一个是T* operator=(IUnknown *pi)
T* operator=(IUnknown *pi)
书上说:
当T为IX时,给这个IPtr赋IY的指针时会调用T* operator=(IUnknown *pi)
为什么啊?一个是IUKNOWN,一个是IY,应该编译不通过才对呀?????


解决方案1:

IY应该是派生于IUnknown,为什么会编译不通过?

解决方案2:

IUnknown是最顶层的基类 不过我也没看多少com的 你可以自己验证下


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 关于COM中smart指针的问题智能指针

相关文章

  • 2017-06-05 编写驱动程序的问题
  • 2017-06-04 大家好,我现在做串口通信编程,现在有个问题想问大家,
  • 2017-06-04 在VC2003中如何使用COM对象
  • 2017-06-04 ado访问access想在线程里面对表格中的数据处理一下
  • 2017-06-05 我想判断ctrl+alt+del列表中是否有abcdexe程序在运行,该怎么作?枚举进程的API忘了
  • 2017-06-04 关于datagridview控件添加编号的问题
  • 2017-06-05 请问各位大侠,如果在只有DLL文件,而没有Lib文件,如何调用其中的函数!
  • 2017-06-04 我做的ActiveX控件为什么不能在网页上正常运行?
  • 2017-06-05 IE9调用OCX接口,创建内存映射文件失败
  • 2017-06-04 求“网络实名”的详细实现方法,有源码者另行加分

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 在vc中如何调用flashocx
    • activex开发与测试难题,请各位高手帮忙!谢谢
    • 如何在VC之中读取wav文件并显示波形图?急!
    • 再问调用动态库对话框的问题。急!!!!!!
    • ★★很急迫的问题,关于进程HANDLE和进程ID
    • 100分求教:如何在ATL中响应Word打开事件??
    • 大家帮帮我!!!!!!!!!!!!!!!
    • 哪里有《COM技术内幕》的电子版下载?
    • 在COM中引入复合名字对象是为了解决什么问题?
    • 关于NT系统调用的问题,高高手请进(有一定难度)?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有