gpt4 book ai didi

c++ - memcpy 和 C++ 类模板——如何使用它?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:40:12 26 4
gpt4 key购买 nike

所以..我们怎样才能调用类似memcpy(数据复制,数据,长度);复制抽象数据T?

或者如果抽象 T 不安全,假设我们知道 T 是一个 POD(普通旧数据,基本上是一个 C 结构)——是否可以复制它?

最佳答案

你的意思是为一些任意的 C++ 类型 T 工作吗?除非您知道 T 是 POD(普通旧数据,基本上是 C 结构)类型,否则使用 memcpy< 复制 T 类型的对象是不安全的。这将阻止 T 的复制构造函数运行,例如,这可能导致不正确的复制(尝试 memcpy 一个 std::vector 不会复制数据缓冲区,例如)。

关于c++ - memcpy 和 C++ 类模板——如何使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4772303/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com