其他分享
首页 > 其他分享> > wxWidgets:wxScopedPtr类用法

wxWidgets:wxScopedPtr类用法

作者:互联网

wxWidgets:wxScopedPtr类用法

wxWidgets:wxScopedPtr类用法

用法详细说明

#include <wx/scopedptr.h>
wxScopedPtr的继承图

在这里插入图片描述
这是一个简单的作用域智能指针实现,类似于 Boost 智能指针,但改写为使用宏。

从 wxWidgets 2.9.0 开始,这个类还有一个同名的模板版本。见wxScopedPtr。

智能指针持有指向对象的指针。当智能指针超出范围时,对象使用的内存将被删除。此类与std::auto_ptr<>in不同,因为它不提供复制构造函数或赋值运算符。这限制了你可以用它做什么,但比标准类的“破坏性复制”行为要少得多。

例子:

下面是使用 wxWidgets 范围智能指针和指针数组的示例。

class MyClass{
    

标签:wxWidgets,wxScopedPtr,用法,智能,复制,指针
来源: https://blog.csdn.net/it_xiangqiang/article/details/118873868