QVariant和QObject关系-类层次结构
QVariant and QObject relation - class Hierarchy?
我浏览了Qt的类层次结构,发现并非所有对象都继承自QObject,例如QString。我想知道QVariant在类层次结构中的位置。我找不到可以解释这一点的类层次结构图。
Qt库试图模仿(并可能扩展)标准库和boost库。例如,QString
与std::string
相似,QVector
与std::vector
相似,并且QVariant
在某种程度上与boost::variant
相关。这类对象不是以QObject
开头的主类层次结构的一部分,而是QtCore模块的一部分。
QVariant不是一个QObject,也不会从任何其他Qt类型继承(没有层次结构)。
相关文章:
- 如何重构类层次结构以避免菱形问题
- C++ 中模板化类型的类层次结构
- C++ 类层次结构中的"对齐"是什么意思?
- 类层次结构中的运算符重载
- C++ 提升 - 包含类层次结构对象的类的序列化
- 模板冲突的类型-但类型应该是相同的cfr类层次结构
- 访客设计模式和多层类层次结构
- C++要在其中添加接口功能的类层次结构
- 无法使用"enable_if"和"is_base_of"将模板函数"operator+"的重载限制到我的类层次结构
- 在类层次结构中覆盖C++
- 如何在 C++1x 中为类层次结构实现完全通用的访问者?
- 如何调用遍历类层次结构的成员函数
- 沿类层次结构的私人继承,为什么在整个层次结构中都需要朋友
- 具有向下强制转换函数指针的类层次结构
- Arduino类层次结构,字符串和内存泄漏
- OOP - 类层次结构的顶部称为什么
- 当类层次结构中只有一个类时,请避免在每个功能呼叫上读取V-Table的开销
- 函数和多个类层次结构
- 可克隆的类层次结构和unique_ptr
- 两个附带的类层次结构-一个好的设计模式