smart-pointers专题提供smart-pointers的最新资讯内容,帮你更好的了解smart-pointers。
如下所述,我使用堆栈跟踪在我的代码行下方出现分段错误。 <code>self</code> 在这里是 <code>unique_ptr</code>
我现在正在研究智能指针,我刚刚构建了书中的示例代码。 但是当我像下面的代码一样使用 <code>unique_pt
我有一个抽象基类 <code>distributions</code>,其中包含两个派生类 <code>continuous_distribution</code> 和 <code>discrete
我的情况是,我使用构建器来使用工厂为我的项目创建 CombatUnit,如架构中所示(请注意,我有一个抽象
以下面的例子 <pre><code>struct A { int x = 0; }; struct B { std::shared_ptr&lt;A&gt; mA; void setA(std::shared_pt
我试图将 <code>std::shared_ptr</code> 传递给类的构造函数,但出现错误。 我在单独文件的命名空间中定
分配nullptr后如何记住shared_ptr的模板类型? <pre><code> #include &lt;iostream&gt; #include &lt;memory&gt; class Base
我想创建一个智能指针,以防它有一个函数(静态、lambda 或成员函数),可以使用“operator()”调用它,
我想自动释放我的动态数组。 <pre><code>#include &lt;iostream&gt; #include &lt;memory&gt; void myFunction(int* arg) {
这是一个模拟“烫手山芋”的示例程序。 <code>Potato</code> 对象被创建并可以通过复制、移动等方式传递
我理解共享指针的概念,但无法理解为什么将其用作线程安全。在搜索时,知道返回指针或引用不是线
这是启用类型擦除删除器和本地缓冲区优化的智能指针示例。它来自这本书<a href="https://books.google.am/books
这是一个更一般的问题,我正在尝试为 C++ 最佳实践解决这个问题。假设我想创建存储相互引用的对象,
我已经用 C++ 实现了一个简单的二叉树类。 使用智能指针对象来保存指向每个节点的指针(子节点共享
我有一段代码,其中使用了 <code>unique_ptr</code>。 <pre><code>class Abc { public: std::string msg; Abc(std::stri
我有一个需要使用的 C++ 库,它使用 build() 函数通过原始指针返回带有 new 的对象。我想在使用智能指针
请我尝试编写一个接受智能指针向量或常规指针的函数,但它永远无法工作,我想编写函数 <code>getLargest
我想知道如何在结构中声明一个唯一的 ptr 并稍后对其进行初始化。现在我有 <pre><code>bubbleSort2(x, tot,l
在用普通的 C++ 编写了很多代码之后,我最近又回到了 Qt/C++ 编程。 在浏览 StackOverflow 时,我经常
如果我有一个 shared_ptr 复制到 std::thread,分离线程,然后销毁 shared_ptr 的所有其他副本,我可以期望分