std::begin
Da 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. |
Definido no cabeçalho <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) |
Retorna um iterador para o início do
c
determinado recipiente ou 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.
Índice |
[editar] Parâmetros
c | - | um recipiente com um 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 | - | uma matriz do tipo arbitrário
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
um iterador para o início da
c
ou 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
Além de serem incluídos no
<iterator>
, std::begin
é garantido que se tornam disponíveis, se qualquer um dos seguintes cabeçalhos estão incluídos: <array>
, <deque>
, <forward_list>
, <list>
, <map>
, <regex>
, <set>
, <string>
, <unordered_map>
, <unordered_set>
e <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] Especializações
Especializações personalizadas de
std::begin
podem ser fornecidas para as classes que não expõem um adequado begin()
função de membro, mas pode ser repetido. Os seguintes especializações já são fornecidas pela biblioteca padrão: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.
std::begin especializada 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. (modelo de função) | |
(C++11) |
std::begin especializada 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. (modelo de função) |
[editar] Exemplo
#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'; }
Saída:
3 -5
[editar] Veja também
(C++11) |
devolve uma iteração com a extremidade de um recipiente ou 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. (função) |