gpt4 book ai didi

qt - QVariant 内部如何工作?

转载 作者:行者123 更新时间:2023-12-02 02:00:49 26 4
gpt4 key购买 nike

我想知道,QVariant内部如何存储,int,QMap,QList,...

我的意思是内部数据结构/实现是什么?在 QVariant 中存储和检索类型(int、float)的开销是多少?

最佳答案

快速浏览一下代码就会发现,QVariant 基本上是几个基本类型(intfloat 等),一个 QObject 指针,以及一个 void* 指针,用于任何其他不是 QObject 也不是基元的指针。还有一个类型数据成员,允许它知道当前实际存储的内容。开销似乎并不比存储到结构体成员、检查类型兼容性并可能进行转换(例如 int 到 float)多多少

关于qt - QVariant 内部如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4983819/

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