smart-pointers专题提供smart-pointers的最新资讯内容,帮你更好的了解smart-pointers。
我有一个<code>Foo</code>拥有的对象<code>Owner</code>,没有其他人。我创建了一个类<code>Derived</code>的对象,
我对使用带有shared_ptr参数的函数指针的代码有疑问。 这是示例代码。 header.h <pre><code>#inc
我是C ++智能指针的新手,在我的代码中的某个点上,我需要具有unordered_map的共享指针。我意识到我无法
<pre><code>class Base { private: int val; public: int getVal(){return val;} virtual void setVal(int c) = 0; Base(int a): a(val){}
我正在尝试创建一个智能指针(<code>unique_ptr</code>),该智能指针指向返回为<code>const int&amp;</code>的值,
给出以下内容: <pre class="lang-cpp prettyprint-override"><code>{ std::unique_ptr&lt;char[]&gt; foo; foo = std::make_u
使用拥有自定义删除器的非所有权<code>std::unique_ptr</code>来安排关键部分的以下方法的弊端或错误是什么
我想问一个有关C ++中自定义删除器的问题。 我一直在学习OOP和智能指针,以初始化和删除堆上指
我正在研究在<a href="https://solarianprogrammer.com/2019/02/22/cpp-17-implementing-singly-linked-list-smart-pointers/" rel="nofollo
<h1>背景</h1> 自C ++ 11起,可以通过<a href="https://en.cppreference.com/w/cpp/memory/shared_ptr/atomic" rel="nofollow noreferrer
我有一个类<code>Foo</code>,它不是直接实例化的,而是通过静态工厂方法<code>Foo Foo::create_foo()</code>来实现
我正在尝试理解智能指针。我有以下代码: <pre><code>#include &lt;memory&gt; using std::shared_ptr; int main(){ sh
我正在尝试创建一个连接图并对其执行某些计算。为此,我需要从该图中的每个节点访问其邻居,并从
我尝试将抽象类(<code>list&lt;shared_ptr&lt;Base&gt;&gt; list_</code>)的智能指针列表包装到某些类(<code>Item</cod
我有一个类<code>Page</code>,它需要一个<code>Background</code>对象(在我的项目中,每个页面都有背景)。 <co
请考虑以下基类和派生类。 <pre><code>class base { public: int i{9}; virtual void func() { cout &lt;&lt
在阅读智能指针时,尤其是在<code>std::shared_ptr</code>和<code>std::weak_ptr</code>的情况下,我经常发现人们使
假设我们有一个设计,其中一个对象集合可能对该集合中的其他对象具有往复依赖性: <pre><code>struct
我有一个SaleItem类,该类具有另一个类Product Category的指针作为成员函数,SaleItem类的getter返回指向ProductCa
我想知道是否有其他方法可以将共享指针的向量转换为原始指针的向量,而不是通过循环来完成: <pr