腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(3578)
视频
沙龙
1
回答
Miri
在
初始化
和
手动
删除
MaybeUninit
时
抱怨
UB
、
我正在编写
初始化
MaybeUninit
数组的代码,并
删除
所有已
初始化
的元素,以防死机。
Miri
抱怨
未定义的行为,我将其简化为以下示例。use std::mem::{transmute,
MaybeUninit
}; unsafe { let p
浏览 22
提问于2021-02-12
得票数 4
1
回答
std::ptr:write是否传递它所写入的字节的“未
初始化
-状态”?
、
、
、
(align_of::<PaddingDemo>(), align_of::<usize>());use std::ptr; std::ptr::write(ptr
浏览 4
提问于2020-04-09
得票数 9
回答已采纳
1
回答
如何
删除
部分
初始化
的向量或数组的
MaybeUninit
?
、
、
我正在寻找使用
MaybeUninit
直接
初始化
集合(通常是数组或向量)的信息
和
良好实践,如果
初始化
失败,会正确
删除
它们()。 由于有了API示例,我能够相当快地处理数组,但对于向量的处理要复杂得多。函数try_new<A:ArrayUninit>(len: usize)使用由Vec<Data>
和
[Data;N]实现的方法ArrayUninit::try_uninit(len: usize)来构建未
初始化
的数组或向量以下代码似乎有效,但我想知道如何
浏览 7
提问于2022-08-23
得票数 0
回答已采纳
3
回答
为什么
在
堆栈中分配的值不会导致双空闲指针?
请告诉我,为什么没有导致双空闲指针的值是
在
堆栈中分配的?谢谢。
浏览 9
提问于2022-03-30
得票数 2
回答已采纳
2
回答
逐个字段
初始化
结构。是否可能知道是否所有字段都已
初始化
?
<Foo> =
MaybeUninit
::uninit(); 问题是如何确定哪些字段被
初始化
,哪些字段没有
初始化
?此外,由于CPU-GPU通信的异步特性,有时
浏览 1
提问于2021-09-21
得票数 0
回答已采纳
2
回答
将“外片”传递给C函数的惯用方法?
、
以片为参数,并在返回
时
写入它。它类似于out指针,但以片形式(因此调用方不需要传递额外的"length“参数)。
在
out指针的情况下,我一直
在
使用,我认为这是Rust中惯用的方式。例如,许多示例建议声明[
MaybeUninit
<u16>; 32],但如何将其传递给只接受&mut [u16]的函数?我尝试了
MaybeUninit
<[u16; 32]>,但是没有办法从
MaybeUninit
中获得一个未
初始化
的&mut T。
浏览 8
提问于2022-06-01
得票数 3
回答已采纳
1
回答
复制构造函数不被调用。
、
、
当函数input()返回一个对象
时
,将生成该对象的副本,但我看不到复制构造函数是根据控制台中的输出调用的。
浏览 1
提问于2014-06-09
得票数 0
回答已采纳
3
回答
创建大小为n的空向量,而不是用任何东西填充它。
我需要
初始化
一个向量作为缓冲区。
在
我把东西放进去之前,我不在乎它包含什么值,所以我不想让程序浪费时间用零填充它。基本上,我
在
寻找这个C++数组的等效值:arr[2]; // random garbage
浏览 6
提问于2022-04-24
得票数 2
回答已采纳
1
回答
锈蚀:从原始指针加载值
、
实际上,我试图了解如何使用带有锈迹的指针存储和加载数据,但当我运行以下代码
时
:mod tests{ }} 存储
在
b中的值变成了0而不是5,我不知道为什么会发生这种情况,以及如何解决这个问题。我认为出现这个问题是因为a的值
在
函数返回指针后被
删除
,但我不确定这是否正确
浏览 0
提问于2021-09-07
得票数 1
回答已采纳
3
回答
直接调用(虚拟)析构函数有效吗?
、
、
在
中,Ryan直接调用虚拟析构函数。我
在
VS2010中测试了代码,它正确地调用了所有析构函数(使用日志语句进行了测试)。这样做真的有效吗?这样的方法有什么问题、缺点,甚至是优点?如果用new (this) MyClass();调用立即重新
初始化
它会怎么样呢?
浏览 7
提问于2011-05-18
得票数 7
1
回答
为什么
在
复制未
初始化
的数据
时
,valgrind不
抱怨
?
、
根据手册,它没有: 问题是这样做有什么重要的理由吗?是否有(通常)使用的结构,即复制未
初始化
的数据,从而触发假阳性?还是有办法让勇敢的人
抱怨
这件事?我担心的是,
在
C中,未
初始化
变量的使用具有未定义的行为(IIRC),因此,例如,以下函数可以发出
浏览 5
提问于2016-02-26
得票数 1
回答已采纳
1
回答
如果添加/
删除
了另一个属性,则使用jQuery添加/
删除
属性
、
我有一组textbox元素,readonly属性根据一组不同的条件添加
和
删除
。有没有可以用来做这件事的全局事件?我试图避免找到它发生的每个实例,并
手动
完成
浏览 0
提问于2016-06-24
得票数 0
4
回答
对象指针矢量,
初始化
、
向量
在
第一次
初始化
后不应该改变。然而,我认为我不能将其设为const,因为各种对象本身可能会在内部发生变化。我选择了一个向量,而不是常规数组,因为我不想
手动
跟踪它的长度(事实证明这很容易出错)。理想情况下,我希望将向量的定义
和
初始化
从main中提取出来,最好是放到一个单独的文件中,然后我可以使用#include。当我尝试这样做
时
,编译器报告它“
在
‘=’token之前需要构造函数、析构函数或类型转换”。所有的类A、B
和
C都有默认的构造函数。此外,我的印象
浏览 0
提问于2011-05-10
得票数 3
回答已采纳
3
回答
C++静态成员变量作用域
、
、
标题基本上说明了一切,我想知道什么时候
初始化
c++类的静态成员,什么时候它们超出范围。 */一旦栏对象超出作用域,managed_pointer staticBar就应该
删除
它当Foo的最后一个实例被销毁
时
?
在
应用程序退出
时
? 谢谢你的建议!
浏览 2
提问于2012-07-04
得票数 8
回答已采纳
1
回答
如何将代数cpos编码为Isabelle语言环境
、
、
这个定义是有效的,我已经证明了它的各种结果,但是对partial_order的有效解释
在
cpo中失败了。directed:: "'a::partial_order set ⇒ bool" where ¬a={} ∧ ( ∀ a1 a2. a1∈a∧ a2∈a ⟶ (∃
ub
(is_Sup {a1,a2}
ub
))) " fixes bot :: "'a::partia
浏览 8
提问于2020-01-24
得票数 2
2
回答
C++类实例未
初始化
但没有编译错误,为什么?
、
如果取消注释(1),就会发生编译错误,例如,
在
VS2017中,它会
抱怨
“使用未加注释的局部变量'a'”。我
在
搜索引擎中搜索了一段时间,现在只知道以下4种情况,编译器将自动帮助我定义默认构造函数: 类派生自另一个类(例如B),而B已经定义了默认构造函数
浏览 5
提问于2020-01-22
得票数 1
回答已采纳
2
回答
java.lang.NoClassDefFoundError: org/hibernate/MappingException
、
、
在
启动Apache服务器
时
,我会收到以下错误。我已经将Struts与Hibernate框架集成在一起了。启动服务器时会出现PFA异常日志吗?
浏览 1
提问于2014-02-11
得票数 0
回答已采纳
2
回答
与unique_ptr声明不同的是,当模板类型为不完全类型
时
,是否确实定义了auto_ptr声明?
、
、
、
、
TU中的某个地方定义T2,这将调用
UB
,因为std::auto_ptr<T2>在其内部T2*上调用delete,并调用 注意:析构函数
和
类特定操作符delete都不会被调用,即使它们是
在
定义类
时
声明的
浏览 7
提问于2012-10-07
得票数 12
1
回答
链表有不安全的锈迹泄漏内存
、
、
、
^虚拟节点在插入时被延迟
初始化
,prev
和
next指针指向自己。插入后,prev
和
next指针将充当tail
和
head指针。= *Box::from_raw(self.as_ptr()); })} 使用
miri
请注意,此方法不会释放虚拟节点,
浏览 6
提问于2022-07-20
得票数 2
回答已采纳
4
回答
如何一次从数组中移出一个值?
、
、
我拥有一个大小为3的数组,我想在它上迭代,
在
我走的时候将元素移出。基本上,我希望为一个固定大小的数组实现IntoIterator。由于数组没有
在
标准库中实现这一特性(我理解为什么),有什么解决办法来获得所需的效果吗?我的对象不是Copy,也不是Clone。
浏览 4
提问于2015-12-21
得票数 27
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
iOS CoreData详解(一)
TVM故障处理
linux常用系统管理经验谈
用这种方式操作路径真香
黑客教你避免删了不应该删除的数据!
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券