(对不起我以后的错误,我是fr)
我正在创建一个程序,用 C++ ( <a href="https://github.com/titicplusplus/PCP
我正在处理一个项目并与 <code>shared_ptr</code> 打交道。该程序正在运行并提供正确的输出。然而,在查看
当我使用智能指针时,我总是需要用工厂函数来构造它,例如<code>std::make_shared<T></code> 和 <code>std::ma
我有一个类,我尝试为 SDL_Renderer 创建静态 unique_ptr:
.h
<pre><code> class Game
{
public:
我是智能指针的完全新手,我从未在 C++ 中处理过 <code>weak_ptr</code>。
我在类 <code>Y</code> 中有一个
<pre><code>class B;
class C;
class B
{
public:
B() { cout<<"B created"<<endl; }
~B() { cout<<"B des
<h4>方法一</h4>
我有一些内部包含 std::mutex 的 Foo 类型。
<pre><code>class Foo {
std::mutex m_;
};
</code></pre>
所以对于我的家庭作业,我不允许使用 <code>std::smart_ptr</code> 但是我可以自己实现它并进行我想要的任何
我最近开始使用共享指针,需要一些帮助。我有一个指向某些对象的共享指针的向量 1。我需要构造另一
我最近开始学习共享指针,需要一些帮助。
<pre><code>#include <bits/stdc++.h>
using namespace std;
class A
{
我有这个代码:
<pre><code>#include <iostream>
#include <memory>
#include <vector>
class Test {
private:
我正在编写一些代码来包装一些 GLFW 对象。
我的班级有一个私人 <code>shared_ptr<GLFWwindow></code>
我有以下代码:
<pre class="lang-rust prettyprint-override"><code>use std::{borrow::BorrowMut, mem};
struct Node {
ele: i3
我有一个基类和子类。我希望 <code>shared_from_this</code> 将 <code>shared_ptr</code> 返回到调用它的对象。因此,
我想在实现 Clone 的结构中存储一个闭包,所以我编写了这个代码:
<pre><code>use std::rc::Rc;
type Closure =
此代码
<pre><code>#include <iostream>
#include <memory>
template <typename T>
class ScopeGuard final {
public:
我遇到了如图所示的段错误
<pre><code>cluster_init: /usr/include/boost/smart_ptr/shared_ptr.hpp:728: typename boost::detail
我是现代 C++ 的新手,我想我遗漏了一些关于 lambda 函数和智能指针的关键点,这些点在尝试在 boost 库中
make_unique/make_shared 可以抛出,所以我不确定在成员初始值设定项列表中调用它们是否可以?
如果可以,
我正在尝试封装 Engine 实现类的细节。为此,我将返回抽象类的 <code>std::unique_ptr</code>(在我的例子中为