-
unique_ptr双重删除错误消息
编译这段代码后 我收到错误消息,指出那里 发生双重删除;我的问题是到底是什么 此代码有误吗?问 -
字符串是否在其构造函数中复制数据
在下面的函数(从另一个Stackoverflow帖子中修改)中,我试图使用<code>unique_ptr</code>,以便稍后释放由<code -
unique_ptr <char []>混乱
我有一类,我希望其中一个函数将唯一的ptr对象传递给char数组。但是我对唯一指针的一些功能感到困惑 -
一个不完整的pimpl类型的std :: unique_ptr当其宿主类被多态使用时,令人惊讶地编译良好
我有一个<code>foo</code>派生的类<code>base</code>,因此有一个虚拟析构函数。类<code>foo</code>用不完整类型<cod -
如何使用智能指针对象执行成员函数指针?
我正在尝试使用智能指针实例执行类的<code>member-function</code>。该函数的地址通过值传递,我想通过相应 -
将unique_ptr转换为void *并返回,我需要释放吗?
在我的代码中,我使用一个具有<code>store_pointer</code>函数的库,该函数接受一个<code>void*</code>并将其保存 -
为什么unique_ptr可以工作,但auto_ptr不能与STL一起使用
在这些问题上,我已经提到了许多StackOverflow链接,其中<code>auto_ptr</code>与STL配合不好的原因是 <code>std::a -
在此示例中,为什么从unique_ptr <derived>到unique_ptr <base>的自动上传失败?
<code>ControllerSender</code>是基类,几个类将是该基类的直接子代(在此示例中仅<code>BasicSender</code>)并通 -
带有自定义删除程序的std :: unique_ptr对象的大小(带有捕获by-ref的lambda)
在以下代码中,我有一个<a href="https://en.cppreference.com/w/cpp/memory/unique_ptr" rel="nofollow noreferrer"><code>std::uniqu -
对unique_ptr拥有对象的唯一所有权是什么意思?
我知道当一个对象只有一个所有者时使用<code>std::unique_ptr</code>,而当一个对象具有多个所有者时使用<cod -
我不能将指针作为STL谓词的参数吗?
我如何获得指针? 我想将指针作为您看到的lambda表达式的参数! <pre><code>weburl.com/user/log_in </code></pre> -
如何在lambda中通过引用捕获unique_ptr?
在一个函数中我有这个: <pre><code>const value_email = this.state.email;</code></pre> 稍后,<code>void main() { a -
将std :: unique_ptr作为带有std :: move的qt信号参数传递
我正在Qt工作,我没有提到它,因为我认为这只是C ++问题。 我使用共享指针解决了这个问题,所 -
在std :: map中插入唯一指针
我在将<em>唯一指针</em>插入<code>std::unordered_map</code>时停了下来。 当我寻找答案时,我得到一个链 -
为什么匿名的unique_ptr值会立即被破坏
如果对象<code>unique_ptr<A></code>匿名传递(或完全不传递变量),其行为如何。如何从c'tor内知道unique_ -
在foreach循环中将指针隐式转换为std :: unique_ptr
我有一个api调用,该调用填充了供调用者使用的原始指针数组。此函数堆分配每个原始指针,但不分配 -
使用unique_ptr的分段错误
我试图使用unique_ptr而不是自己分配内存。 我有以下代码: <pre><code>class Album { ... public: Add(Song* son -
递增unique_ptr会导致用户定义的运算符出现意外行为!= {
这是一个非常具体的问题,需要较长的解释时间,请耐心等待,我将尽力总结一下。 我创建2种用 -
travis仅构建失败:使用已删除的功能‘std :: unique_ptr <_Tp,_Dp> :: unique_ptr(const std :: unique_ptr <_Tp,_Dp>&)
该代码在本地编译时没有问题(ubuntu 19.04,gcc-8.3.0),但是在travis构建过程中失败(ubuntu 18,gcc-8.3.0) -
结合std :: unique_ptr和命名构造函数
因此,我对C ++相当陌生,我正在尝试将<code>std::unique_ptr</code>与返回<code>std::optional</code>的命名构造函数 -
使用已删除的函数unique_ptr
我有一个实体类,它使用唯一指针的向量。由于某种原因,它给出了以下错误: 错误日志: <p -
智能指针的C ++ 17和模板参数推导
我正在使用Clang ++ 9.0,看来<code>unique_ptr</code>不能从构造函数参数类型<code><Image></code>推论<code>Image*< -
我是否需要在构造函数中显式初始化std :: unique_ptr?
我有一堂课,其中一个字段是<code>std::unique_ptr<SomeClass></code>。构造父类对象时,此字段最初未设置 -
在将其移入基类构造函数之前,如何从unique_ptr中提取原始指针
我非常需要访问特定于派生类的功能,在构造包含类时,我在<code>unique_ptr</code>中获得了一个实例。然后 -
指向数组的unique_ptr会在调用release()之后自动释放动态内存吗?
据我所知,调用<code>std::unique_ptr<T,Deleter>::release</code>仅转移所有权,不会释放动态内存。 来 -
在C ++中定义unique_ptr时,类T与类T?
我通常使用以下行为名为T的类声明/初始化一个unique_ptr: <pre><code>unique_ptr<T> tPtr(new T()); </code></p -
如何移动包含unique_ptr作为成员的对象向量?
我有一个函数,该函数返回包含<code>std::vector</code>作为成员的类的<code>std::unique_ptr</code>。我需要将此矢 -
用相同的unique_ptr做两次std :: move
如果我使用相同的unique_ptr两次调用std :: move会发生什么? <pre><code>unique_ptr<int> foo(new int(5)); unique -
在unique_ptr <>中使用自定义删除器(curl_formfree())
我具有以下代码,可使用libcurl发布文件。 <pre><code>bool FileUploadDownload::upload(const std::string& filename, -
C ++初始化int 0问题的unique_ptr
环境:C ++ 11/14和MacOS Clion 首先,我知道用<code>-xcos(x)</code>而不是<code>- x \cos{\left(x \right)} + \color{re