<QForeach>
Macros de ayuda para realizar bucles for. Más...
| Header: | #include <QForeach> |
Macros
Documentación de macros
Q_FOREACH(variable, container)
Igual que foreach(variable, container).
Esta macro está disponible incluso cuando no_keywords se especifica utilizando la variable CONFIG del archivo .pro.
Nota: Desde Qt 5.7, se desaconseja el uso de esta macro. Utilice for basada en rangos C++11 , posiblemente con std::as_const(), según sea necesario.
Q_FOREVER
Igual que forever.
Esta macro está disponible incluso cuando no_keywords se especifica utilizando la variable CONFIG del archivo .pro.
Véase también foreach().
foreach(variable, container)
Esta macro se utiliza para implementar el bucle foreach de Qt. El parámetro variable es un nombre de variable o definición de variable; el parámetro container es un contenedor Qt cuyo tipo de valor corresponde al tipo de la variable. Ver La palabra clave foreach para más detalles.
Si le preocupa la contaminación del espacio de nombres, puede desactivar esta macro añadiendo la siguiente línea a su archivo .pro:
CONFIG += no_keywords
Nota: Desde Qt 5.7, se desaconseja el uso de esta macro. Utilice for basado en rangos C++11 , posiblemente con std::as_const(), según sea necesario.
forever
Esta macro se proporciona para facilitar la escritura de bucles infinitos.
Ejemplo:
forever {
// ...
}Es equivalente a for (;;).
Si le preocupa la contaminación del espacio de nombres, puede desactivar esta macro añadiendo la siguiente línea a su archivo .pro:
CONFIG += no_keywords
Si utiliza otros sistemas de compilación, puede añadir QT_NO_KEYWORDS a la lista de macros predefinidas.
Véase también Q_FOREVER.
© 2026 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.