std::begin
De cppreference.com
![]() |
This page has been machine-translated from the English version of the wiki using Google Translate.
The translation may contain errors and awkward wording. Hover over text to see the original version. You can help to fix errors and improve the translation. For instructions click here. |
Defined in header <iterator>
|
||
template< class C > auto begin( C& c ) -> decltype(c.begin()); |
(1) | (desde C++11) |
template< class C > auto begin( const C& c ) -> decltype(c.begin()); |
(2) | (desde C++11) |
template< class T, size_t N > T* begin( T (&array)[N] ); |
(3) | (desde C++11) |
Devuelve un iterador para el comienzo de la
c
contenedor determinado o matriz array
.Original:
Returns an iterator to the beginning of the given container
c
or array array
.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
Contenido |
[editar] Parámetros
c | - | un recipiente con un método
begin Original: a container with a begin methodThe text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
array | - | una matriz de tipo arbitrario
Original: an array of arbitrary type The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. |
[editar] Valor de retorno
un iterador al inicio de
c
o array
Original:
an iterator to the beginning of
c
or array
The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[editar] Notas
Además de estar incluido en
<iterator>
, std::begin
se garantiza que estén disponibles si alguno de los encabezados se incluyen los siguientes: <array>
, <deque>
, <forward_list>
, <list>
, <map>
, <regex>
, <set>
, <string>
, <unordered_map>
, <unordered_set>
y <vector>
.Original:
In addition to being included in
<iterator>
, std::begin
is guaranteed to become available if any of the following headers are included: <array>
, <deque>
, <forward_list>
, <list>
, <map>
, <regex>
, <set>
, <string>
, <unordered_map>
, <unordered_set>
, and <vector>
.The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
[editar] Especializaciones
Especializaciones personalizados de
std::begin
podrán establecerse clases que no exponen un adecuado begin()
función miembro, sin embargo, puede ser iterado. Los siguientes especialidades vienen dados por la biblioteca estándar:Original:
Custom specializations of
std::begin
may be provided for classes that do not expose a suitable begin()
member function, yet can be iterated. The following specializations are already provided by the standard library:The text has been machine-translated via Google Translate.
You can help to correct and verify the translation. Click here for instructions.
You can help to correct and verify the translation. Click here for instructions.
se especializa std::begin Original: specializes std::begin The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla) | |
(C++11) |
se especializa std::begin Original: specializes std::begin The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función de plantilla) |
[editar] Ejemplo
#include <iostream> #include <vector> #include <iterator> int main() { std::vector<int> v = { 3, 1, 4 }; auto vi = std::begin(v); std::cout << *vi << '\n'; int a[] = { -5, 10, 15 }; auto ai = std::begin(a); std::cout << *ai << '\n'; }
Output:
3 -5
[editar] Ver también
(C++11) |
devuelve un iterador al extremo de un recipiente o de matriz Original: returns an iterator to the end of a container or array The text has been machine-translated via Google Translate. You can help to correct and verify the translation. Click here for instructions. (función) |