std::vector::end, std::vector::cend
cppreference.com
iterator end(); |
( C++11) | |
iterator end() noexcept; |
( C++11) ( C++20) |
|
constexpr iterator end() noexcept; |
( C++20) | |
const_iterator end() const; |
( C++11) | |
const_iterator end() const noexcept; |
( C++11) ( C++20) |
|
constexpr const_iterator end() const noexcept; |
( C++20) | |
const_iterator cend() const noexcept; |
( C++11) ( C++20) |
|
constexpr const_iterator cend() const noexcept; |
( C++20) | |
, vector.
, .
()
, .
#include <algorithm>
#include <iostream>
#include <numeric>
#include <string>
#include <vector>
int main()
{
std::vector<int> nums {1, 2, 4, 8, 16};
std::vector<std::string> fruits {"", "", ""};
std::vector<char> empty;
// vector.
std::for_each(nums.begin(), nums.end(), [](const int n) { std::cout << n << ' '; });
std::cout << '\n';
// vector nums ( ), .
std::cout << " : "
<< std::accumulate(nums.begin(), nums.end(), 0) << '\n';
// vector fruits, .
if (!fruits.empty())
std::cout << " : " << *fruits.begin() << '\n';
if (empty.begin() == empty.end())
std::cout << "vector 'empty' - .\n";
}
:
1 2 4 8 16
: 31
:
vector 'empty' - .
.
(C++11) |
(public -) |