std::deque<T,Allocator>::begin, std::deque<T,Allocator>::cbegin
De cppreference.com
iterator begin(); | (hasta C++11) | |
iterator begin()noexcept; | (desde C++11) | |
const_iterator begin()const; | (hasta C++11) | |
const_iterator begin()constnoexcept; | (desde C++11) | |
const_iterator cbegin()constnoexcept; | (desde C++11) | |
Devuelve un iterador al primer elemento del deque
.
Si el deque
está vacío, el iterador devuelto será igual a end().
Contenido |
[editar]Parámetros
(Ninguno)
[editar]Valor de retorno
Iterador al primer elemento.
[editar]Complejidad
Constante.
[editar]Ejemplo
Ejecuta este código
#include <algorithm>#include <iostream>#include <numeric>#include <string>#include <deque> int main(){std::deque<int> nums {1, 2, 4, 8, 16};std::deque<std::string> frutas {"naranja", "manzana", "frambuesa"};std::deque<char> vacio;// contenedor vacío // Imprimir deque.std::for_each(nums.begin(), nums.end(), [](constint n){std::cout<< n <<' ';});std::cout<<'\n'; // Suma todos los enteros en el contenedor deque nums (si los hay), imprime solo el resultado.std::cout<<"Suma de nums: "<<std::accumulate(nums.begin(), nums.end(), 0)<<'\n'; // Imprime la primera fruta en el contenedor deque frutas, comprueba si hay.if(!frutas.empty())std::cout<<"Primera fruta: "<<*frutas.begin()<<'\n'; if(vacio.begin()== vacio.end())std::cout<<"deque 'vacio' está vacío.\n";}
Salida:
1 2 4 8 16 Suma de nums: 31 Primera fruta: naranja deque 'vacio' está vacío.
[editar]Véase también
(C++11) | Devuelve un iterador al final. (función miembro pública) |