我想使用类似的东西
typedef double Matrix[4][4];
表示转换并使用 QT 信号/槽机制传递它们。但是当我使用
Q_DECLARE_METATYPE(Matrix)
它在这个函数的 qmetatype.h 中抛出一个错误
void *qMetaTypeConstructHelper(const T *t)
{
if (!t)
return new T();
return new T(*static_cast<const T*>(t));
}
说:“错误C2075:'操作员new()的目标':数组初始化需要花括号”