<QForeach>プロキシページ

マクロ

Q_FOREACH(variable, container)
Q_FOREVER
foreach(variable, container)
forever

マクロの説明

Q_FOREACH(variable, container)

foreach(variable,container) と同じ。

このマクロは、.pro ファイルの変数CONFIG を使用してno_keywords を指定した場合でも使用できます。

注意: Qt 5.7 以降、このマクロの使用は推奨されません。必要に応じて、C++11 の範囲ベースのfor 、場合によってはstd::as_const() を使用してください。

Q_FOREVER

forever と同じです。

このマクロは、.pro ファイルのCONFIG 変数を使用してno_keywords を指定した場合でも使用できます。

foreach()も参照してください

foreach(variable, container)

このマクロは Qt のforeach ループを実装するために使用されます。variable パラメータは変数名または変数定義です。container パラメータは、値の型が変数の型に対応する Qt コンテナです。詳細はforeachキーワードを参照してください。

名前空間の汚染が気になる場合は、.pro ファイルに次の行を追加することで、このマクロを無効にすることができます:

CONFIG += no_keywords

注意: Qt 5.7 以降、このマクロの使用は推奨されません。必要に応じて、C++11 の範囲ベースのfor 、場合によってはstd::as_const() を使用してください。

forever

このマクロは、無限ループを記述する際の便宜のために提供されています。

forever {
    ...
}

これはfor (;;) と等価です。

名前空間の汚染が気になる場合は、.pro ファイルに次の行を追加して、このマクロを無効にできます:

CONFIG += no_keywords

他のビルド・システムを使用している場合は、QT_NO_KEYWORDS を定義済みマクロのリストに追加できます。

Q_FOREVERも参照して ください。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。