список get_allocator в C ++ STL
Опубликовано: 30 Декабря, 2021
list :: get_allocator () - это встроенная функция в C ++ STL, которая используется для получения распределителя списка контейнеров.
Синтаксис:
Тип_распределителя get_allocator ()
Параметры: эта функция не исключает никаких параметров.
Возвращаемое значение: возвращает распределитель, связанный со списком.
Ниже программы четко объясняют функцию list :: get_allocator ().
Пример-1:
// C++ program to understand // about list getallocator method #include <bits/stdc++.h> using namespace std; int main( void ) { // Creating a container of type list list< int > mylist; // creating a pointer of type int int * array; // creating array using mylist get_allocator array = mylist.get_allocator().allocate(3); // inserting some data into the created array for ( int i = 0; i < 3; i++) array[i] = i; // printing details of the created array for ( int i = 0; i < 3; i++) cout << array[i] << " " ; } |
Выход:
0 1 2
Пример-2:
// C++ program to understand // about list getallocator method #include <bits/stdc++.h> using namespace std; int main( void ) { // Creating a container of type list list<string> mylist; // creating a pointer of type int string* array; // creating array using mylist get_allocator array = mylist.get_allocator().allocate(3); // inserting some data into array array[0] = "Geeks" ; array[1] = "For" ; array[2] = "Geeks" ; // printing details of array for ( int i = 0; i < 3; i++) cout << array[i] << " " ; } |
Выход:
Вундеркинды для гиков
Хотите узнать о лучших видео и практических задачах, ознакомьтесь с базовым курсом C ++ для базового и продвинутого уровня C ++ и курсом C ++ STL для базового уровня плюс STL. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .