问题:
qt中qRegisterMetaType函数带参数和不带参数的区别?
结论:
struct myStruct{
int data1;
int data2;
} MyStruct;
Q_DECLARE_METATYPE(MyStruct)
qRegisterMetaType<myStruct>(); // 不带参数
等效于:
struct myStruct{
int data1;
int data2;
} MyStruct;
// 可以不用 Q_DECLARE_METATYPE声明
qRegisterMetaType<myStruct>(); // 带参数