腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
从
函数
返回
对
中
的
unique_ptr
后
出现
分段
错误
、
我有一个
从
字符串创建类实例
的
工厂。KeyValueType是一个抽象类,它将被传递给Map/Reduce
函数
。virtual void parse(const std::string &) = 0; }; 代码
中
的
工厂是
从
共享库
中
获取
的
(以便能够
从
远程计算机配置map/reduce
函数
)。,我有
浏览 14
提问于2020-03-28
得票数 2
回答已采纳
2
回答
在自己
的
函数
中将
unique_ptr
赋值给nullptr
、
、
、
、
在下面的代码
中
,在makenull
函数
中
,当我遵守自己
的
unique_ptr
时,对象
的
析构
函数
就会被调用。现在,即使在析构
函数
完成
后
,makenull
函数
仍然可以执行并打印"after null“,为什么没有
出现
分段
错误
异常?~X(){ cout<<"In destructor of X\n&quo
浏览 0
提问于2020-07-26
得票数 0
3
回答
C++智能指针范围和资源删除
、
、
、
、
我有以下简单
的
代码示例:#include <utility>using namespace std; }; {} { r
浏览 1
提问于2020-07-29
得票数 2
回答已采纳
1
回答
在C++
中
无法
返回
具有
unique_ptr
的
派生类型
、
、
、
、
我收到一个奇怪
的
错误
。当我试图在
返回
基类型
的
唯一指针
的
函数
中
返回
派生类型
的
唯一指针时,就好像
返回
值被降级为基类型一样。我不能访问它
的
任何方法或成员,如果我尝试访问,程序就会
出现
分段
错误
。如果我试图将e1重新分配给
返回
类型并调用它
的
"eval“方法,下面的示例会
出现
分段</em
浏览 3
提问于2017-04-19
得票数 1
2
回答
C++:我如何“不捕获”不可复制
的
(例如。(
unique_ptr
)
从
兰达来
的
?
、
、
、
请考虑以下几点: {No issues invoking this 捕获像
unique_ptr
这样
的
东西需要使用std::move,以便保持
浏览 0
提问于2019-03-06
得票数 0
回答已采纳
4
回答
Linux
中
system()
函数
返回
值
的
检测意义
、
、
、
、
当我在运行在Linux上
的
system(COMMAND)代码中使用C++
函数
执行命令时,system(COMMAND)调用
的
返回
值并不相同。用
函数
的
返回
值检测或异常终止是否有方法?例如,在使用system
函数
执行命令
后
出现
分段
错误
时,确定该
函数
的
返回
值为35584。但是,我不知道
返回
值意味着什么,我也不确定所有
浏览 9
提问于2013-01-08
得票数 4
回答已采纳
1
回答
删除指向其类内对象
的
指针。
、
、
,它会向我抛出一个
分段
错误
,最后一行是我试图操作Lptr
的
第一行。换句话说,我
的
编译器(GNU GCC编译器)将不允许this->Lptr = &SquareMatrix::identityMatrix(rowCount);,因为它将引发-fpermissive类型
错误
我想我有两个选择: 使
浏览 0
提问于2013-12-15
得票数 0
回答已采纳
3
回答
传递
函数
时
的
unique_ptr
行为
、
、
、
在下面的代码片段
中
,我在将
unique_ptr
作为值传递时遇到了
分段
错误
。通常,这是auto_ptr
的
已知问题,因为所有权问题(受让人指针变为空),它在赋值
后
无法访问。但是为什么我在
unique_ptr
上面临同样
的
问题,尽管它有移动语义。 我所理解
的
auto_ptr使用复制构造
函数
和
unique_ptr
使用移动
函数
来转移所有权。但在这两种情况下,受让人指针都变为空,那么在这里拥有移
浏览 1
提问于2015-08-02
得票数 1
2
回答
C++将
unique_ptr
移动到向量并继续使用它
、
、
、
、
我开始和std::
unique_ptr
玩了,我只是不想把事情搞砸。在我
的
代码
中
,我正在创建一个std::
unique_ptr
,将它存储在一个vector上,供以后在另一个上下文中使用,然后继续使用指针:#include <string} { cl.myFunction();代码会编译,但我在执行时会
出现
分段</
浏览 0
提问于2015-07-14
得票数 0
回答已采纳
2
回答
Ubuntu 22.04上
的
分段
故障(核倾弃)
、
我正在学习C,我最近
从
Windows迁移到Linux。我正在编写一个简单
的
程序,得到一个反复
出现
的
错误
:
分段
错误
(核转储)。我分析了所有代码,并意识到
错误
是由
从
文件
中
读取数据
的
函数
引起
的
:char line[30]; while (fgets
浏览 12
提问于2022-09-28
得票数 1
3
回答
分段
故障x86 <_dl_debug_state>
、
、
、
我有一些由我自己
的
编译器编写
的
asm程序,当我想要运行它们时,它们在最后都有一个
分段
错误
。所有的指令都按照我想要
的
方式执行,但是执行是通过一个段
错误
来完成
的
。当我尝试使用gdb来查看段
错误
时,它似乎总是
出现
在行: 0x11ee90 <_dl_debug_state> push %ebp>
浏览 2
提问于2012-05-19
得票数 2
2
回答
在从
函数
返回
之前释放
unique_ptr
、
、
我使用
unique_ptr
将const wchar_t指针传递给
函数
。下面我想举一个简短
的
例子: bool result = false; display_name.release();} 到目前为止,我认为在离开作用域之前不必调用
unique_ptr
<
浏览 0
提问于2011-12-29
得票数 1
回答已采纳
2
回答
返回
父类
的
C++11 unique_ptrs
的
函数
指针
、
、
、
我正在尝试为
返回
unique_ptr
实例
的
函数
创建
函数
指针。每个
函数
都应该
返回
一个尽可能具有特定类型
的
值,以便通常
对
许多调用者有用(在我
的
实际代码
中
,
函数
被命名为构造
函数
,并且位于每个对象
的
公共标头中)。然而,在这个特殊
的
用法
中
,我只关心每个类实现
的
通用接口。 我遇到了一个问题,我不能将<em
浏览 7
提问于2013-03-17
得票数 2
回答已采纳
1
回答
如何改进我
的
自定义
unique_ptr
类?我想知道派生类可以转换为基类。
、
、
、
A> h = CastToBase();/Users/chaojie.mo/Documents/test/test/main.cpp:42:10:
错误
:
从
“
unique_ptr
”类型
返回
值到
函数
返回
类型“
unique_ptr
”
返回
mcj::
unique_ptr
(新B)之间不存在可行
的
转换;^
浏览 3
提问于2022-03-11
得票数 0
回答已采纳
2
回答
包含原始指针
的
对象
的
C++智能指针
、
、
请注意,我从实际工作
中
简化
的
示例可能会起作用,但如果我在这里这样做,我会尝试得到概念上
的
错误
,因为在完全相同
的
结构和场景
中
,我会收到
分段
错误
错误
。H3(H1 _h1, H1 _h2, G1 _g1){ }我在一个
函数
中
从
类H3创建了一个
unique
浏览 14
提问于2018-08-23
得票数 1
回答已采纳
2
回答
不能使用
unique_ptr
矢量在Emscripten绑定
中
、
、
、
、
问题是,当我想要绑定一个
unique_ptr
向量时,请尝试复制每个条目,这显然会导致编译
错误
。is implicitly deleted because '
unique_ptr
<...>' has a user-declared move constructor编辑 看起来
浏览 10
提问于2015-08-04
得票数 2
回答已采纳
2
回答
C++11 :
从
当前实例生成
unique_ptr
的
解决方案(如下所示)
、
、
、
我有一个
函数
SomeFunc,它以
unique_ptr
类型
的
A作为参数。我想从类
中
调用SomeFunc,并将当前实例作为参数发送给
函数
。我使用以下方法,并得到一个
分段
错误
。#include <iostream> pu
浏览 4
提问于2014-12-09
得票数 0
回答已采纳
2
回答
C++17表达式求值顺序和std::move
、
、
在今天重构一些代码以更改到std::
unique_ptr
的
原始指针时,由于
错误
,我遇到了一个
分段
错误
。重构代码会导致
分段
错误
,因为第二个参数(std::move(f))首先被处理,然后第一个参数(f->name)
从
变量boom
中
删除一个移出
的
变量!可能
的
修复方法是在调用Foo::name之前获得add上
的
句柄。(f));这两种解决方案都需要额外
的
代码行
浏览 9
提问于2016-11-15
得票数 13
回答已采纳
3
回答
是否可以检测对象是否是成员
函数
中
的
临时对象?
、
、
<ObjectBase> impl;在这里,decorateWith
函数
应该有不同
的
行为,这取决于它是否是临时对象。如果在非临时对象上调用它,则应该
返回
一个新
的
对象实例,在该实例
中
,我必须
对
当前对象进行深度复制,并将其存储在装饰器
的
unique_ptr
中
,而新对象本身
的
impl指针则指向装饰器。但是,如果临时调用了decorateWith,那么创建一个ObjectDecorator就足够了,只需将
浏览 2
提问于2016-06-08
得票数 7
回答已采纳
1
回答
返回
emptyObject而不是
对
向量
的
引用
、
、
、
、
unique_ptr
到A是否已经存在,
返回
A
中
的
向量,否则是对空向量或空空向量
的
引用,作为
错误
: return this->a->getObjects() //ToDo an empty object or null我
的
问题是,
浏览 1
提问于2015-11-14
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
智能指针:让C+程序更加安全和高效的神器
实现线程安全队列——细粒度锁实现
计算“-”连续出现的最大次数?不用数,用这个 Excel 函数就能算
全面理解C+指针和内存管理(一)
全面理解C+指针和内存管理(四)
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券