установить функции cbegin () и cend () в C ++ STL

Опубликовано: 30 Декабря, 2021

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



Хотите узнать о лучших видео и практических задачах, ознакомьтесь с базовым курсом C ++ для базового и продвинутого уровня C ++ и курсом C ++ STL для базового уровня плюс STL. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .
C++