2011-01-27 3 views
1

以下のコードは、QtでMOCによって生成されたコードです。なぜ2つの入れ子になった中括弧がありますか?

CONST QMetaObject メインウィンドウ:: staticMetaObject = { {& QMainWindow :: staticMetaObject、qt_meta_stringdata_MainWindow、 qt_meta_data_MainWindow、0}}。

2つの連続した中カッコの間に何も文がないのはなぜですか?また、その声明はどういう意味ですか?カンマで区切られた変数は何かを意味しますか?

答えて

7

は、私はそれが構造体のリスト(外部かっこ)初期化していると思います(内部ブレースを。)

+1

はそれはそれは、ネストされた構造体だ可能性が高いです。私たちは[]が表示されていないので、staticMetaObjectが配列であるとは思わないので(私は間違っているかもしれませんが)、内側のものはポインタの配列かもしれません。 – flownt

+0

、私はあなたが正しいと信じています。ありがとう。 – Max

関連する問題