2

moc コードによって生成された Qt の例を次に示します。

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

なぜそうではint(*)ないのint*ですか?

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

1 に答える 1

3

どちらも同等です。おそらく、いくつかの場所に冗長な括弧を含めると、コード生成ロジックがより単純になり、信頼性が高くなります。しかし、自分でコードを書いている場合はそうしないでしょう。

于 2013-11-05T10:30:58.277 に答える