Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > C/C++ > 智能指针的原始结构
【标  题】:智能指针的原始结构
【关键字】:
【来  源】:BLOG.CSDN.NET

智能指针的原始结构

Your Ad Here

//智能指针在现在的程序设计中会经常使用到,COMSTL都是用了智能指针

//智能指针可以简化指针的用法,但是影响执行效率

class CFoo

{

public:

       virtual void Bar();

};

 

class CFooPointer()

{

public:

       CFooPointer  (CFoo* P)

       {

              m_p=p;

       }

       CFoo* operator->()

       {

              return m_p;

       }

private:

       CFoo* m_p;

};

 

void test(CFoo* pFoo)

{

 //创建智能指针

  CFooPointer pFooPointer(pFoo);

 //使用智能指针

  pFooPointer->Bar();

}

为什么在VC7的ATL里添加接口的时候会编译不了?:【上一篇】
C++编程规范(中文版):【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • 一个在PHP中利用递归实现论坛分级显示的例子
  • MYSQL创建、删除、索引和更改表
  • 俺的BLOG测试成功 ^v^
  • exe程序的执行过程
  • 安装mysql4.1.x版本后更改mysql的root密码出现问题的解决办法
  • 剖析WINX的Hello程序
  • FreeBSD连载(77):安全工具
  • Subversion管理多个工程该如何配置
  • CDMA边际网解决方案
  • 在FreeBSD5.3 中安装VMware3
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.