smart-pointers专题提供smart-pointers的最新资讯内容,帮你更好的了解smart-pointers。
我正在尝试编写两个类 FooFactory 和 Foo。 FooFactory 在构造函数中初始化一个对象 ToolBox 并将其存储在 unique
我正在尝试实现一个固定大小的多维数组,其大小在运行时确定。与 <a href="https://en.cppreference.com/w/cpp/mem
我最近尝试运行一个使用智能指针的代码。正如标题所说,我使用 Ninja(版本 1.10.2)、Meson(0.57.2)和 Q
我正在用 C++ 创建一个二叉树,在节点类内部使用智能指针时遇到了一些问题。 使用普通指针时,一切
我正在尝试创建一个带有智能指针和所有函数的链表。它运行良好,但我无法编写 <code>reverse()</code> 函
我有一个接受weak_ptr<>的函数,我在函数中传递了我的shared_ptr<>。 <pre class="lang-cpp prettyprint-override"><cod
我对最近看到的一个设计感到困惑。它在主函数中初始化派生类对象,并将其作为基类对象传递给函数
我需要类似指针的智能行为 - 在对象超出范围时执行任意代码。另一个例子是 <code>std::lock_guard</code>,它
考虑以下函数: <pre><code>void example(void **ptr){ std::cout &lt;&lt; *ptr &lt;&lt; &#34;\n&#34;; // po
这段代码有两个问题: <ol> <li>在作为派生类的 B 类上启用共享</li> <li>在每个类的构造函数中调用 shar
我有一个在运行时生成的哈希表,由全局变量填充。 <pre><code>inline A* global1 = new A(); inline A* global2 = new
我正在尝试在我的函数解析器库中使用 <code>make_shared</code>,但出现错误 <pre><code>error: too many arguments t
我有一个包含一些私有成员的基本产品类和一个派生类继承的公共 getter。我想取消实例化的资格,因为
我正在为我所在的项目制作一个节点编辑器,并且我有一个 <code>Node</code> 共享指针的 std::vector,该类具
我有一个类 <code>A</code>,它有一个指向类 <code>B</code> 的成员指针: <pre><code>class A { public: A()
当你有一个weak_ptr时,你做到了: <pre><code>std::weak_ptr&lt;int&gt; wp; // Pretend it&#39;s assigned to a shared_ptr if
我想更深入地了解 C++。我想了解在 STL 中做出的一些决定,但仅从代码中就很难理解。 我的想法是
我们使用 EASTL 而我不能使用 std::static_pointer_cast。<br/> 我在我的函数中收到一个指向基类的指针,但不知
我需要你的帮助。我创建了一个“智能指针”类和一个使用可变参数模板来模拟新运算符(保留内存空