<QForeach> 代理页面
宏
宏文档
Q_FOREACH(变量, 容器)
等同于 foreach(变量, 容器).
此宏在通过 .pro
文件的 CONFIG
变量指定 no_keywords
时仍然可用。
注意:由于 Qt 5.7 的发布,建议不要使用此宏。根据需要使用 C++11 基于范围的控制流 for 循环,可能还需要使用 std::as_const()
。
Q_FOREVER
等同于 forever.
此宏在通过 .pro
文件的 CONFIG
变量指定 no_keywords
时仍然可用。
另请参阅:foreach().
foreach(变量, 容器)
此宏用于实现 Qt 的 foreach
循环。参数 变量 是变量名或变量定义;参数 容器 是 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。
© 2024 Qt 公司 Ltd. 本文档中的内容贡献版权属于其各自的拥有者。本文档受自由软件基金会发布的 GNU 自由文档许可证版本 1.3 的许可条款约束。Qt 及相关标志是芬兰的 Qt 公司及其在全世界其他国家的商标。所有其他商标都是其各自所有者的财产。