Filesystem library
(C++17)
Concurrency support library
(C++11)
Execution control library
(C++26)
Technical specifications
Symbols index
External libraries
iterator begin
(
)
;
(noexcept since C++11)
(constexpr since C++20)
const_iterator begin
(
)
const
;
(noexcept since C++11)
(constexpr since C++20)
const_iterator cbegin
(
)
const
noexcept
;
(since C++11)
(constexpr since C++20)
Returns an iterator to the first element of
*
this
.
If
*
this
is empty, the returned iterator will be equal to
end()
.
std::
vector
<
int
>
nums
{
1
,
2
,
4
,
8
,
16
}
;
std::
vector
<
std::
string
>
fruits
{
"orange"
,
"apple"
,
"raspberry"
}
;
std::
vector
<
char
>
empty
;
// Print vector.
std::
for_each
(
nums.
begin
(
)
, nums.
end
(
)
,
[
]
(
const
int
n
)
{
std::
cout
<<
n
<<
' '
;
}
)
;
std::
cout
<<
'
\n
'
;
// Sums all integers in the vector nums (if any), printing only the result.
std::
cout
<<
"Sum of nums: "
<<
std::
accumulate
(
nums.
begin
(
)
, nums.
end
(
)
,
0
)
<<
'
\n
'
;
// Prints the first fruit in the vector fruits, checking if there is any.
if
(
!
fruits.
empty
(
)
)
std::
cout
<<
"First fruit: "
<<
*
fruits.
begin
(
)
<<
'
\n
'
;
if
(
empty.
begin
(
)
==
empty.
end
(
)
)
std::
cout
<<
"vector 'empty' is indeed empty.
\n
"
;
Output:
1 2 4 8 16
Sum of nums: 31
First fruit: orange
vector 'empty' is indeed empty.
[
edit
]
See also
returns an iterator to the end
(public member function)
[edit]
returns an iterator to the beginning of a container or array
(function template)
[edit]
Toolbox
What links here
Related changes
Upload file
Special pages
Printable version
Permanent link
Page information
Deutsch
Español
Français
Italiano
日本語
Polski
Português
Русский
中文