<QForeach>プロキシページ
マクロ
マクロの説明
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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。