Categorías: Tutoriales

Nuevos bucles ‘for’ basados en ‘range’ gracias a C++11

Una de las ventajas del nuevo C++11 son los bucles. Sólo hay que comprobar con este ejemplo la simplicidad de esta nueva versión del lenguaje:

#include 
#include 

int main(int argc, char *argv[])
{
    std::vector v = {0, 1, 2, 3, 4, 5};

    for (int i : v) // acceso por valor.
        std::cout << i << ' ';

    std::cout << std::endl;

    for (auto i : v) // acceso por valor usando 'auto'
        std::cout << i << ' ';

    std::cout << std::endl;

    for (int &i : v) // acceso por referencia (puedes usar 'const')
        std::cout << i << ' ';

    std::cout << std::endl;
}

Recuerda compilar de la siguiente manera:

g++ nombre_fichero.cpp -std=c++11

Hay muchas formas de hacer bucles en C++11, ¿quieres compartir alguno en especial?

Manuel Ignacio López Quintero

Doctor en Ingeniería Informática especializado en Sistemas Inteligentes y Visión Artificial. Profesor y coadministrador de Linux Hispano. Para más información o para contactar con él visita su página oficial: Manuel Ignacio López Quintero.

Ver comentarios

Compartir
Publicado por
Manuel Ignacio López Quintero
Etiquetas: c++11forrange

Entradas recientes

DeepSeek

2 días hace

Contacto

2 semanas hace

Smart-tv mute

2 semanas hace

STEAM OS

3 semanas hace

2025

4 semanas hace

El podcast de Linux Hispano – #072 – El hardware libre debe consolidarse como el software libre

https://www.youtube.com/embed/z-xGk9c_eOw Guionista y locutor: Manuel Ignacio López Quintero.Fecha de publicación: 31 de diciembre de 2024.

1 mes hace