1. 首页
  2. 数据库
  3. 其它
  4. 详解C++句柄类

详解C++句柄类

上传者: 2021-01-04 03:50:52上传 PDF文件 91.31KB 热度 7次
上一篇文件介绍了关于C++代理类的使用场景和实现方法,但是代理类存在一定的缺陷,就是每个代理类会创建一个新的对象,无法避免一些不必要的内存拷贝,本篇文章引入句柄类,在保持代理类多态性的同时,还可以避免进行不不要的对象复制。 我们先来看一个简易的字符串封装类:MyString,为了方便查看代码,将函数的声明和实现放到了一起。 class MyString { public: // 默认构造函数 MyString() { std::cout << MyString() << std::endl; buf_ = new char[1]; buf_[0]
下载地址
用户评论