<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も参照のこと 。
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.