std :: unique_ptr是一个智能指针,通过指针保留对象的唯一所有权。 unique_ptr不可复制或可复制,unique_ptr的两个实例无法管理同一对象。
| root->key == INT_MIN) return false; if(root-&...
我写了以下代码来检查一个节点是否在BST中: bool BST_Node :: BST_Find(unique_ptr)
我正在使用一个函数(它是一个库的一部分),它返回一个原始的uint8_t*指针,指向堆上分配的一些内存,并保存图像像素数据。这个函数的调用者是 ...
警告:在声明std::unique_ptr (-Wignored-attributes)时,忽略模板参数的属性。
用这里解释的模式如下: auto action = std::unique_ptr< posix_spawn_file_actions_t, decltype(&posix_spawn_file_actions_destroy) > { new posix_spawn_file_actions_t()...。
我必须进入类A和B。B得自A。我也有向量std :: vector >样本。 ... ] >>
我对r值引用和移动语义非常陌生,但是我阅读的教程的态度是“因为临时结构是一个构造良好的对象,通常会被复制和销毁,为什么...
我偶然发现,这看起来像是内存泄漏:void method(const string param){if(auto * object = createObject(param))use(object);如何最好地解决此内存泄漏?应该...
我有一个类,需要将其存储在unique_ptr的向量中。但是,我看到的是C2664错误,如下所示:“ AffinityThreadGroup :: AffinityThreadGroup(AffinityThreadGroup &&)无法转换...
如何从unique_ptr ?]返回unique_ptr 的引用。
我在派生结构上使用unique_ptr,并且我返回引用以维护所有权并保持最小的开销。基本上,我想要一个get函数将unique_ptr 变成unique_ptr ] >>>
是否可以在类构造函数和`this`指针中使用std :: make_unique?
我正在尝试为分配给actor类的组件使用unique_ptr而不是原始指针。类Actor {.... void AddComponent(std :: unique_ptr component){...
我有两个类,Base包含虚拟方法,D包含该方法的重载。我想创建一个具有Base类型的变量,而不是在那里传递继承了Base类的类D。这是我的...
关于`std :: unique_prt &pBase = make_unique ();`
fisrt代码无法编译,而第二个则可以。为什么?这些代码确实几乎相同。谢谢您提供有关此问题的帮助。下面的代码无法编译。...
std :: move是否会使原始指针指向unique_ptr所拥有的东西?
[如果我有唯一的指针,并且我使用了一个指向unique_ptr拥有的对象的指针:-自动t = std :: make_unique (67);自动m = t.get();自动d = std :: move(t); std :: cout << * m;我知道...
我有以下代码:std :: unordered_map >>触发器;如果(triggers.end()== triggers.find(eventName)){触发器[...
我有如下简短代码:#include #include #include 使用命名空间std; struct A {A(){} vector > m; // ...
如何在不引起内存泄漏风险的情况下在窗口之间移动std :: unique_ptr?
我想用C ++进行此项目,并一劳永逸地完成:从一个窗口中的列表中选择电影,并在另一个窗口中显示该电影的详细信息。我已经到了雷米·勒博的...
`unique_ptr sp1(new Sample());`和`unique_ptr sp2(new Sample {});`
unique_ptr sp1(new Sample())有什么区别?和unique_ptr sp1(new Sample {});;?我发现它们确实是合法的。您可以在http:// cpp ..
给出声明`std :: unique p;`,为什么`!p`无效,因为对于std :: unique `]没有内存函数'operator!()' >
作为下面的代码,由于std :: unique 没有成员函数'operator!()',我不明白!p为何是合法的。如std :: cout << p.get()<< std :: endl;是合法的,我...
C ++ std :: unique_ptr从函数返回并测试null
我有一个需要返回指向myClass类对象的指针的函数。为此,我使用了std :: unique_ptr。如果函数成功,它将返回一个指向带有数据的对象的指针。 ...
我有一个基类和多个Derived类(带有自己的.h和.cpp文件),看起来像这样的类Base {//基本的东西} class Derived:public Base {public:...
我在地图上的代码中遇到问题,将尽我所能解释。我的代码:(我简化了代码,只保留导致问题的部分)[prog.cpp] #include #...