установить функции cbegin () и cend () в C ++ STL
Set :: cbegin () - это встроенная функция в C ++ STL, которая возвращает постоянный итератор, указывающий на первый элемент в контейнере. Итератор нельзя использовать для изменения элементов в заданном контейнере. Итераторы могут быть увеличены или уменьшены, чтобы соответствующим образом пройти по набору.
Синтаксис:
постоянный_итератор set_name.cbegin ()
Параметры: функция не принимает никаких параметров.
Возвращаемое значение: функция возвращает постоянный итератор, указывающий на первый элемент в контейнере.
Программа для демонстрации метода set :: cbegin ().
set :: cend () - встроенная функция в C ++ STL, которая возвращает постоянный итератор, указывающий на позицию за последним элементом в контейнере. Итератор нельзя использовать для изменения элементов в заданном контейнере. Итераторы могут быть увеличены или уменьшены для перемещения по набору соответственно.
Синтаксис:
постоянный_итератор set_name.cend ()
Параметры: функция не принимает никаких параметров.
Возвращаемое значение: функция возвращает постоянный итератор, указывающий на позицию за последним элементом в контейнере в контейнере.
Программа для демонстрации метода set :: cend ().
C ++
// C++ program to demonstrate the // set::cend() function #include <bits/stdc++.h> using namespace std; int main() { int arr[] = { 14, 12, 15, 11, 10 }; // initializes the set from an array set< int > s(arr, arr + 5); // prints all elements in set for ( auto it = s.cbegin(); it != s.cend(); it++) cout << *it << " " ; return 0; } |
10 11 12 14 15