句柄和句柄类是不同!

因为看到C++ Primer 上面有定义句柄类,概念不清晰,百度了一下“句柄”,发现这方面的东西非常乱。纠结了半天,还搞烦躁了前辈。

后来发现句柄和句柄类是两个概念,句柄是windows系统的用于唯一标识资源的字符串,句柄类是语言层次的东西

摘自百度


句柄类实际上通过复制指向引用计数器类型的指针,来代替复制实际对象;从而使得复制对象变成复制指针,实现虚拟复制(即是用复制对象的地址代替复制对象本身),以提高内存效率和访问速度。在涉及到大型、复杂对象以及一些不能复制或是不易复制的对象的复制控制问题时,显得特别有用。


句柄类不是指针,不过可以包含指针,是用来方便操作对象的,可以自己析构释放资源。

你可能感兴趣的:(句柄和句柄类是不同!)