调用构件对象功能的智能指针的封装方法

基本信息

申请号 CN02159487.2 申请日 -
公开(公告)号 CN1264090C 公开(公告)日 2006-07-12
申请公布号 CN1264090C 申请公布日 2006-07-12
分类号 G06F9/52(2006.01) 分类 计算;推算;计数;
发明人 陈榕;叶忠强;梁宇洲 申请(专利权)人 北京科泰世纪科技有限公司
代理机构 北京同立钧成知识产权代理有限公司 代理人 余丽;刘芳
地址 201203上海市浦东新区郭守敬路498号17号楼2层
法律状态 -

摘要

摘要 一种调用构件对象功能的智能指针的封装方法,当接口智能指针做为构件对象方法的调用方传递给被调用方的参数时,不进行引用计数的增加和减少;当接口智能指针被构造、析构或赋值时,增加、减少引用计数;类智能指针包括与构件对象实现的接口相对应的成员变量,该成员变量用于调用构件对象实现的接口方法;类别智能指针包括与类别中所有接口相对应的成员变量,该成员变量用于调用继承了该类别的构件对象实现的该类别所有接口的接口方法。本发明实现了智能管理引用计数和构件创建;通过类智能指针调用构件对象实现的所有接口功能,降低了编程的复杂度;类别智能指针类中的成员变量与接口相对应,实现了创建对象时的“多态”。