6 Ağustos 2020 Perşembe

std::back_insert_iterator - std::back_inserter metodu Tarafından Döndürülür

std::back_insert_iterator bir OutputIterator.

Şöyle yaparız.
vector<int> vec({ 1, 2, 3 });
vector<int> vec2;
std::copy(vec.begin(), vec.end(), std::back_inserter(vec2));
operator++ metodu
İmzası şöyle.
constexpr back_insert_iterator& operator++();
constexpr back_insert_iterator  operator++(int);
Açıklaması şöyle
Does nothing. These operator overloads are provided to satisfy the requirements of LegacyOutputIterator. They make it possible for the expressions *iter++=value and *++iter=value to be used to output (insert) a value into the underlying container.
Açıklaması şöyle
The iterator returned by std::back_inserter has it++ as a no-op.

Hiç yorum yok:

Yorum Gönder