如何在单独的线程中正确组织一小部分代码的工作?
我想每20秒在单独的线程中运行一小部分C ++代码。 // std::unique_ptr database // std::vector> databases_list_ while (is_work_) { for (auto& dat…
swig的类构建器中的unique_ptr
我也有类似的问题与如何使用swig ,当将unique_pointer作为C ++类构造函数中的参数传递。知道如何/如果可以做到这一点? 在_wrap.cpp文件中,我会 err…
Google模拟使用unique_ptr对象提供内存泄漏问题
我是Google测试的新手。 带有调用类的派生类 class Base { public: virtual ~Base() {} virtual int target_method() = 0; } class DerivedClass : pu…
初始化unique_ptr会导致AN&quot“错误:使用已删除函数”即使它s&quot s&quot std :: move”
我正在编写代码,该代码通过看起来不好的几层传递 std :: unique_ptr ,但是我别无选择,但现在一直通过它。 问题在于,当我尝试将 std :: unique_ptr…
如何在破坏父窗口之前关闭此GTK :: Messagedialog?
我目前正在尝试创建一个简单的GTKMM程序,该程序的按钮可以产生对话框。但是,我目前遇到问题,作为AppWindow类的破坏者,导致关闭对话框的Segfault。…
使用“ unique_ptr”创建``映射''
我最初有一个问题,创建了类的映射,并在一些帮助下 我意识到我实际上需要一个 map< string,unique_ptr< myclass> 。 更确切地说: 我有…
“ std :: make_unique”和`sTD :: simel_ptr`与正向声明之间的奇怪行为
std :: make_unique< t> 需求 c ++ 17 feature.t poth,我必须使用 c ++ 11 。当我将代码段移植到 c ++ 11 时,我发现了一个奇怪的事情。 代…
std :: unique_ptr中运算符*的const正确性
为什么可以标记std :: suniques_ptr的'运算符*'成员函数(*)当诸如std :: vector中的'front()','back(),'back(),'back()','operator []…
向量>使用派生的初始化列表
我对此有一个后续问题: vector< simolor_ptr; simolor_ptr< a> >使用初始化列表 我想实现与引用问题中相同的目标,但是这次使用多态…
C++初始化std :: vector< std :: simolor_ptr< base>>在派生的类中
我有一个存储 std :: vector< std :: simel_ptr< base>> 的多态基类。我想在派生的类中初始化此向量。这些向量的尺寸在编译时已知,…
指针分配中的访问违规
我想将随机数据放入 arr (指针分配)中。如何将数据放入该动态分配中? typedef unique_ptr[]> uniquePtr; uniquePtr arr = make_unique[]>(size); s…
从函数返回时,如何检查Dynamic_cast是成功的?
我有一个拥有唯一_ptr的向量的课程,此类是为我简化多态性。我正在尝试制作一个将基本类型施放为派生类型的函数,但是我无法弄清楚如何传递一个值,然…
使用unique_ptr作为不透明的对象ID
以下操作来隐藏我项目中第三方C ++图库(柠檬图库)的实现详细信息: api.h file class Node; using NodeId = unique_ptr; class ProgramGraph { priv…