Namespaces
Variants

std:: uses_allocator <std::flat_multiset>

From cppreference.net

Definiert im Header <flat_set>
template < class Key, class Compare, class KeyContainer, class Allocator >

struct uses_allocator < std:: flat_multiset < Key, Compare, KeyContainer > , Allocator >

: std:: bool_constant < std:: uses_allocator_v < KeyContainer, Allocator >> { } ;
(seit C++23)

Bietet eine transparente Spezialisierung des std::uses_allocator Type Traits für std:: flat_multiset : Der Container-Adapter verwendet einen Allokator genau dann, wenn der zugrundeliegende Container dies tut.

Inhaltsverzeichnis

Geerbt von std:: integral_constant

Member-Konstanten

value
[static]
true
(öffentliche statische Member-Konstante)

Member-Funktionen

operator bool
konvertiert das Objekt zu bool , gibt value zurück
(öffentliche Member-Funktion)
operator()
(C++14)
gibt value zurück
(öffentliche Member-Funktion)

Member-Typen

Typ Definition
value_type bool
type std:: integral_constant < bool , value >

Beispiel

#include <memory>
#include <flat_set>
static_assert(
    std::uses_allocator<std::flat_multiset<int>, void>::value == false &&
    std::uses_allocator<std::flat_multiset<int>, std::allocator<int>>::value == true
);
int main() {}
**Übersetzungsdetails:** - "Run this code" wurde zu "Diesen Code ausführen" übersetzt - Alle HTML-Tags, Attribute und Formatierung wurden beibehalten - Der C++ Code innerhalb der `
` Tags wurde nicht übersetzt
- C++ spezifische Begriffe wie `static_assert`, `uses_allocator`, `flat_multiset`, `allocator` etc. wurden nicht übersetzt
- Die Übersetzung erfolgte präzise und professionell

Siehe auch

prüft, ob der angegebene Typ uses-allocator-Konstruktion unterstützt
(Klassentemplate)