为什么在Qt中使用parens reinterpret_cast< INT(*)>

时间:2013-11-05 10:08:30

标签: qt

这里是moc代码生成的Qt示例:

case 0: valueChanged((*reinterpret_cast< int(*)>(_a[1]))); break;

为什么它是int(*)而不是int*

case 0: valueChanged((*reinterpret_cast< int*>(_a[1]))); break;

1 个答案:

答案 0 :(得分:3)

两者都是等价的。据推测,在某些地方包括冗余括号使得代码生成逻辑更简单,更可靠;但如果您自己编写代码,则不会这样做。