腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
复制
构造
函数
中
使用
memcpy
复制
QThread
指针
、
、
我有一个
QThread
指针
的向量(向量)作为类成员。我想为这个类声明
复制
构造
函数
。现在我想要“深度
复制
”vector的内容。
QThread
应用程序接口没有自己的
复制
构造
函数
,所以我想知道如何“
复制
”
指针
向量的内容。
memcpy
是做这件事的最好方法吗?有没有比
memcpy
更好的API来解决这个问题呢?
浏览 5
提问于2017-01-19
得票数 0
回答已采纳
3
回答
自定义
复制
构造
函数
并添加字段
、
.的
复制
在
C++
中
,有时您必须自己实现
复制
构造
函数
(当您将
指针
作为成员时)。在编译器生成的
复制
构造
函数
中
,这有一个缺点,即当您添加一个成员字段而忘记在
复制
构造
函数
中
添加
复制
行时,您会遇到一个问题,这个问题通常很难跟踪。我喜欢防守,这让我有点担心。一种解决方案是
使用
memcpy</em
浏览 0
提问于2009-03-27
得票数 0
2
回答
在
QThread
中
调用
QThread
.exec()方法是必需的吗?
、
、
我没有
在
代码
中
调用exec(),但是timer和QUdpSocket工作得很好。exec()是否用于等待event继续?更新:timer正在工作,因为我没有
在
QThread
上调用moveToThread(this),这意味着
QThread
实际上仍然是main thread的一部分。至于轮询,我
使用
的是polling functions。因此,它不需要与signals一起工作。提示:如果你需要做init的事情,这需要在你的
QThread
中有一个event loop,你可以
浏览 0
提问于2010-02-26
得票数 6
回答已采纳
1
回答
这是一种琐碎的、可
复制
的结构或任务吗?
、
、
、
、
如果
使用
std::
memcpy
从T类型的对象
复制
到unsigned char数组,这是
复制
构造
还是
复制
分配?的任何部分的缓冲区
中
,甚至可以
在
buffer
中
随机偏移,只要它们正确地对齐并且不重叠。例如,
在
跨x的
memcpy
中
持有指向
memcpy
的
指针
将中断:a.x = 2;int *px = &a.x;
浏览 3
提问于2014-10-03
得票数 27
回答已采纳
1
回答
类内动态内存分配
、
、
、
我将
构造
A的一个实例a并将其
复制
到b
中
。
使用
后,和b将被销毁,所分配的内存将在析构
函数
中
释放两次。 那么我该怎么处理这种情况呢?
浏览 0
提问于2016-09-13
得票数 2
回答已采纳
1
回答
std::向量
在
STL
中
的实现
、
、
、
install new base (see PS if needed)注意,
在
循环中,对于向量
中
的每个元素,至少要对ctor和dtor进行一次调用(如果元素的类有基,或者类或基有带有ctors的数据成员,则可能触发更多这样的调用)。(
在
书中,for -循环实际上是一个单独的
函数
,但为了简单起见,我将它注入了备用()。)(newalloc<=capacity()) return;
浏览 4
提问于2016-01-15
得票数 3
回答已采纳
1
回答
Qt线程出错
、
、
、
、
在
构建以下代码行时,我遇到了一些奇怪的错误:(包括QVector和
QThread
)。::
QThread
(const
QThread
&)': ..\..\..\..\5.2.1\mingw48_32\include/QtCore/qobject.h:465:20: error: 'QObject\NodeProcessModelling\nodeprocess.h:7:7: note: synthesized method '
QThread
::<em
浏览 4
提问于2014-06-03
得票数 1
回答已采纳
2
回答
继承和
memcpy
--它是如何协同工作的?
、
、
、
main() Animal *a = new Tiger("theRealKing", 3, 40.5);
memcpy
浏览 1
提问于2013-01-03
得票数 3
1
回答
c++:当源/目标有"std::string“值时
使用
memcpy
、
、
我有以下问题--当我试图
使用
memcopy
函数
将struct的内容
复制
到其他struct时,我注意到,
函数
对于std::string数据不正确。ValuesSize: " << sizeof(&Values) << std::endl;Values.
浏览 6
提问于2022-10-23
得票数 0
6
回答
为什么不能
使用
析构
函数
的类
C++的规则说它是合法的,可以
使用
memcpy
复制
对象或POD类型。他们还说POD不能有一个(非平凡的)析构
函数
.为什么这是,为什么仅仅添加一个析构
函数
就会以这样的方式改变类,以致于
使用
memcpy
无法工作?1; }为什么简单地添加析构
函数
就不可能对结构的数据进行记忆?我不是问这是个好主意还是不
使用
memcpy
。我想问的是,如果有一个非平凡的析构
函数
,为什么要让它成为非法。我看不出它有什么不
浏览 1
提问于2016-09-21
得票数 1
回答已采纳
6
回答
我可以删除
使用
memcpy
()
复制
的类
指针
吗?
、
Foo(const Foo& rhs) this->a = rhs.a;
memcpy
(this->pb, rhs.pb, sizeof(SomeClass
浏览 5
提问于2011-04-28
得票数 3
回答已采纳
1
回答
Qt:
在
QThread
副本的子类
中
,编译器会删除
构造
函数
。
、
、
、
我对Qt很陌生,并且尝试
在
控制台应用程序中
使用
QThread
。std容器向量并初始化几个线程 首先,
在
类QtThread
中
,我必须实现
复制
构造
函数
,否则,我将出现编译错误。因此编译器将标记
复制
ctr并将ctr移动为delete。派生类不会从基类继承
复制
/移动ctr。
在
主
函数
浏览 2
提问于2016-03-24
得票数 1
回答已采纳
2
回答
为什么我的价值不正确,除非我
使用
cout?
这很可能是内存损坏或其他什么的,但由于我
在
C++非常平庸,我不知道如何解决它。Item *newItem = (Item *)malloc(sizeof(Item));
memcpy
newItem->stack = stackCount; }我得到了这段代码,其中它将项目的属性
复制
到另一项(我正在
浏览 0
提问于2018-10-10
得票数 0
回答已采纳
1
回答
我不能将对象赋值给对象数组
、
、
tmp = agent; // DEBUG
复制
构造
函数
似乎工作得很好,因为tmp是agent的完美副本(有一个新分配的m_path
指针
)。protected: bool m_alive = true;
构造
函数
使用
new[]为m_path分配内存,析构
函数
使用
delete[]释放内存,
复制
操作符调用
浏览 11
提问于2019-11-04
得票数 0
2
回答
复制
平面缓冲区以供以后处理
、
、
、
因为flatbuffers消息的每个字段都是一个成员
函数
,而不是真实的数据,所以我不能只
使用
memcpy
,对吧?有什么建议吗?
浏览 0
提问于2019-05-15
得票数 1
2
回答
我应该将什么作为分配器传递给std::hash_map?
、
、
我已经创建了一个小类,并尝试将其用作STL hash_map
中
的数据。大量的搜索让我知道我需要添加一些东西作为分配器,但到目前为止,我还没有看到如何在我的类中
使用
STL
中
的默认分配器的示例。template <typename T> {
memcpy
= 0) {
memcpy
(stash, &value, sizeof
浏览 1
提问于2015-09-01
得票数 0
2
回答
复制
std::原始类型行为的向量
、
、
、
、
背景:std::vector<T> v1{T(),T(),T()};很深的拷贝就会发生标准是否保证为每个元素触发T的副本
构造
函数
?换句话说,不会调用任何
memcpy
(或类似的东西)。(如果我错了,请纠正我)。问题: 另一方面,对于原语类型(为了性能问题),它是否得到了标准的保证,即它将调用
浏览 2
提问于2016-03-25
得票数 3
回答已采纳
1
回答
为动态分配的
指针
复制
std::copy
、
、
、
我正在处理的类(让我们称它为MyClass)包含以下变量 double * bins; // = new double[nbins+i] MyClass我本来打算
使用
algorithm
中
的std::copy,但我找到的所有示例都显示了如何
复制
像double bins[] = ...这样的静态数组或像std::vector这样的标准数据结构。我找不到任何像double * bins = new double[n
浏览 0
提问于2013-10-30
得票数 8
回答已采纳
4
回答
如何在
使用
malloc()时实现
复制
构造
函数
、
、
创建Foo实例时,将传递对象oMyClass并调用其
复制
构造
函数
。MyClass有一个空
指针
作为成员,指向
在
dtor
中
释放的内存。如何正确实现
复制
构造
函数
,以避免
在
同一内存上两次调用free()时出现分段错误?
浏览 0
提问于2014-07-14
得票数 1
11
回答
我可以
在
C++中
使用
memcpy
复制
没有
指针
或虚拟
函数
的类吗?
、
、
,那么
使用
以下内容是否安全?根据Paul的评论,我已经对代码进行了分析,在这种情况下,避免
复制
构造
函数
的速度要快4.5倍。这实际上意味着调用默认
构造
函数
以及
复制
构造
函数
。也许值得指出的是,我完全同意以这种方式
使用
memcpy
是不好的做法,在一般情况下应该避免。
使用
它的具体情况是作为高性能模板数组类的一部分,它包括一个参数'AllowShallowCopying
浏览 13
提问于2010-06-11
得票数 43
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C+11移动构造函数详解
Q_DISABLE_COPY宏
关于es6的展开语法和Array.from方法
C/C+编程知识分享:C+手把手教你实现可变长的数组
C语言指针详解
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券