La función unordered_multiset::get_allocator() es una función STL en C++ que se usa para incluir el archivo de encabezado unorder_multiset en el programa. Esta función obtiene el objeto asignador almacenado y devuelve el objeto asignador que se usa para construir el contenedor. Es una función de miembro público.
Sintaxis:
allocator_type get_allocator() const;
Aquí allocator_type es el tipo de asignador que utiliza el contenedor.
Parámetros: No acepta ningún parámetro.
Valor devuelto: Devuelve el tipo de asignador.
El siguiente programa ilustra el método get_allocator en C++ STL:
Programa:
// c++ program to understand 'unordered_multiset_get_allocator' #include <iostream> #include <unordered_set> using namespace std; // main() method int main() { //'m' is object of 'unordered_set' unordered_multiset<int> m; //'allocator_type' is inherit in 'unordered_multiset' //'t' is object of 'allocator_type' //'get_allocator()' is member of 'unordered_set' unordered_multiset<int>::allocator_type t = m.get_allocator(); // Comparing the Allocator with 'Pair<int, int>' cout << "allocator is : " << boolalpha << (t == allocator<std::pair<int, int> >()); return (0); }
allocator is : true
Complejidad: se necesita un tiempo constante de complejidad para realizar la operación.
Publicación traducida automáticamente
Artículo escrito por SoumikMondal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA