zoukankan      html  css  js  c++  java
  • COM技术内幕第九章笔记编程工作的简化

    智能接口指针

    通过IUnknown访问组件时,AddRef和Release是很重要的步骤,也很容易出错。如果使用智能接口指针来代替常规接口指针来访问组件,就会简化很多。

    智能接口指针实际上就是重载了->的类。在该类中隐藏了引用计数的实现。客户也就无需再在调用组件时记住Release了。实际上也不允许客户使用智能指针通过->调用接口的Release,所有的Release和AddRef都由接口组件自己控制。以避免在客户释放了接口以后,智能指针并不知道该接口已经被释放而盲目调用接口指针。

    “智能指针中的成员函数都是通过"."而不是"->"来访问的。”咩意思?

    对于知道的人来说,以上内容只是印证,对于不知道的人,看完也仍然茫茫然。智能指针的实现细节关键字:函数模板、引用计数,指针这就不提了。

    ========================
    MFC即是包装了Win32API调用
    ActiveX。。。COM。。。?
    ========================

    以下略

  • 相关阅读:
    41、XAML text editing
    使用JavaScript和DOM动态创建和修改表格(转)
    ThinkPHP入门
    PHP字符串
    sicily 6773. 用指针交换两个矩阵
    sicily 6572. partial sum
    sicily 1934. 移动小球
    sicily 1323. Switch text
    sicily 6766. tmp
    sicily 1293. 3n+1数链问题
  • 原文地址:https://www.cnblogs.com/mumuliang/p/1873481.html
Copyright © 2011-2022 走看看