Espacios de nombres
Variantes

std::begin(std::initializer_list)

De cppreference.com
 
 
Biblioteca de servicios
Apoyo del lenguaje
Apoyo de tipos (tipos básicos, RTTI)
Macros de prueba de característica de la biblioteca (C++20)
Servicios de programa
Funciones variádicas
Apoyo de corrutinas (C++20)
Apoyo de contratos (C++26)
Comparación de tres vías (C++20)
(C++20)
(C++20)(C++20)(C++20)  
(C++20)(C++20)(C++20)

 
 
template< typename E > 
const E* begin( initializer_list<E> il ) noexcept;
(desde C++11)
(hasta C++14)
template< typename E > 
constexpr const E* begin( initializer_list<E> il ) noexcept;
(desde C++14)

La especialización de std::begin para initializer_list devuelve un puntero al primer elemento de il.

Parámetros

il - una lista de inicializadores (initializer_list)

Valor de retorno

il.begin()

Ejemplo

#include <iostream>

int main() 
{
    // el bucle for basado en rango usa std::begin y std::end para iterar
    // sobre un rango dado; en este caso, es una lista de inicializadores
    for (int i : {3, 1, 4, 1}) {
        std::cout << i << '\n';
    }
}

Salida:

3
1
4
1

Véase también

Devuelve un puntero al primer elemento.
(función miembro pública) [editar]