QT传递自定义数据类型
自定义类型数据为什么需要注册,为什么基本类型、QT容器,QT基本类型不需要注册
为什么基本类型不需要注册
1. Qt已经内置支持
// 这些类型Qt已经预先注册了
Q_DECLARE_METATYPE(int)
Q_DECLARE_METATYPE(double)
Q_DECLARE_METATYPE(bool)
Q_DECLARE_METATYPE(QString)
// ... 其他基本类型
2. 元对象系统已知类型
Qt的元对象系统在编译时就已经知道这些基本类型的元信息,包括:
类型名称
大小
如何复制
如何销毁
浙公网安备 33010602011771号