-
shared_ptr类的向量的向量的初始化问题
我正在尝试初始化大小为19x19(_goban)的shared_ptr类的向量的向量。 <pre><code>class Goban { public: Goban -
使用多个ifstream作为ifstream的向量
我试图逐行读取多个文件(在此示例中为3个),并使用ifstream shared_ptrs的向量来执行此操作。但是我不 -
结构的共享指针可在所有文件中使用处理程序实例
我正在尝试制作游戏,但在尝试在其他“处理程序”(InputManager,Logger,AssetsManager等)中使用其他类的 -
所有shared_ptr都指向我的向量中的同一指针
我创建了<code>shared_ptr</code>类(<code>_cells</code>)类向量的向量。 <pre><code>class Goban { public: Goban(); -
从shared_ptr获取原始指针,以将其传递给需要原始
首先,我对C ++还是很陌生,因此如果我的理解不深,我深表歉意。我会尽力解释自己。我所拥有的是我 -
函数返回动态强制转换的指针,就像根本没有强制转换一样返回指针
我有一个<code>Component</code>的基类和多个类似<code>MeshComponent</code>的派生类。 <code>Entity</code>类将所有<code> -
修复我自己的双向链接列表中的内存泄漏
我正在尝试编写自己的双向链表。但是Valgrind说我这里有内存泄漏。我完全不知道瓦尔格朗德向我展示的 -
JNI如何管理C ++缓冲区的生命周期
我在c ++代码中的堆上分配了一个图像缓冲区,我想通过JNI与其他一些c ++对象以及Java对象共享该缓冲区 -
在声明变量时,std :: shared_ptr是否与在类名上添加“ SharedPtr”相同?
我遇到了一个有点奇怪的“共享指针”用法。据我所知,共享指针写为 <pre><code>std::shared_ptr<void()&g -
此主打线警告中的种族在哪里?
当在macOS上使用线程清理程序运行时,以下代码会产生警告。我看不到比赛在哪里。 shared_ptr和weak_ptr的 -
从原始指针构造时,shared_ptr是否分配?
据我了解shared_ptr,它包含一个指向控制块的指针,该块包含原始指针的强计数和弱计数。 我处于 -
此代码是取消引用指针还是执行其他操作?
我以前从未见过这种事情-我对shared_ptr有点陌生-这是具有共享指针的典型操作,还是有人在这里做一些 -
是否将shared_ptr的删除器存储在自定义分配器分配的内存中?
说我有一个<code>shared_ptr</code>,它带有一个自定义分配器<em>和</em>一个自定义删除器。 我在标准中 -
从基类的共享指针向下转换到派生类的引用
我正在学习使用共享指针。 让我们说我们有两个类,<code>Base</code>和<code>Derived</code>(从<code>Base</c -
C ++中有一些更智能的智能指针吗?
我经常使用旧代码,其中原始指针与智能指针混合使用,而我没有时间将所有原始指针更改为智能指针 -
在多个库中使用vector <shared_ptr>增强MSVC的序列化(错误?)问题
我们在Linux(gcc)和Windows上的项目中都使用了Boost序列化。 我们仅在Windows上遇到问题(对于Windows的“每 -
什么是C ++ 20 std :: atomic <shared_ptr <T >>和std :: atomic <weak_ptr <T >>?
我已经看到<code>std::atomic<shared_ptr<T>></code>和<code>std::atomic<weak_ptr<T>></code>将适用于C ++ 20 -
为什么make_shared慢于shared_ptr <T>(new T)
在每篇文章中都写道<code>shared_ptr<T>(new T)</code>比<code>#include <cstdio> #include <ctime> #include <m -
基类和子类中“使用Shared = std :: shared_ptr <>”的问题
我只解决了由于在基类和子类中“使用Shared”而引起的错误。像这样: <pre><code>class B: public A { public: -
C ++ std :: shared_ptr,是否要重载operator =以使用复制构造函数?
如果我执行以下操作: <pre><code>class Foo { std::shared_ptr<Bar> bar; Foo(std::shared_ptr<Bar> bar) -
使用删除智能指针进行的内存重新分配不起作用
我使用具有大数组指针的类的共享指针声明和分配矢量指针。 通过删除矢量指针,我希望从大数组中释 -
两次移动智能指针与复制
在以下方面,性能,内存等是否存在显着差异: <ul> <li> <strong>#1 </strong>:将指针移至临时指针,将 -
编译正常,但是发生shared_ptr的分配错误
我认为这可能是shared_ptr的分配错误。我写了一些有关我的错误的代码,该错误关于包含int指针的vector的s -
具有std :: function的std :: shared_ptr作为自定义删除器和分配器
有没有办法使这项工作成功? <pre><code>#include <functional> #include <memory> int main() { std::functio -
如何控制共享的PTR参考计数?
我正在为我的游戏引擎创建资源管理器。基本上,它具有一个unordered_map,该映射将资源的路径存储为键 -
重置std :: shared_ptr是否会导致重置其删除程序?
也许我误解了c ++中智能指针的某些方面,但是在执行以下代码之后: <pre><code>let currencyFormatter = str = -
为什么我的shared_ptr能够从原始指针隐式构造?
我正在<code>std::shared_ptr</code>下的应用程序中放置一个类,以转换现有代码。我的理解是,<code>shared_ptr</c -
C ++编译器错误:“之前的声明器无效”
这是我的代码。编译时出现错误 <blockquote> “几何”之前的无效声明符 </blockquote> 在第16 -
将shared_ptr辅助自身安全吗?
自我分配<code>std::shared_ptr</code>是否安全?所以这是一个例子: <pre><code>std::shared_ptr<std::vector<std: -
共享指针的构造方法和析构方法
如何编写构造函数和析构函数。如果我的构造函数,析构函数和方法SharedPointer(const SharedPointer&other)