有人可以在Qt 5中使用带有函数指针的新语法给出一个非常简单的C ++ 11信号槽连接示例,其中信号/槽函数需要3个以上的参数吗?我的理解是,如果signal / slot函数有超过3个参数,如果使用C ++ 98并且出现错误,则编译失败:
/Users/xxxx/Qt5.0.1/5.0.1/clang_64/include/QtCore/qobject_impl.h:82:错误:数组初始化程序中的多余元素 QtPrivate :: QMetaTypeIdHelper :: qt_metatype_id(),QtPrivate :: QMetaTypeIdHelper :: qt_metatype_id(),0};返回; }}; ^
为了完整的答案和每个人的利益,再次使用C ++ 11,看到一个重载信号连接到一个超过3个参数的插槽也是很好的。
谢谢!
答案 0 :(得分:1)
这是Qt中的一个错误,已经修复了。