<QForeach> 代理页面

Q_FOREACH(变量, 容器)
Q_FOREVER
foreach(变量, 容器)
forever

宏文档

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 公司及其在全世界其他国家的商标。所有其他商标都是其各自所有者的财产。