std::uses_allocator<std::flat_multiset>
Von cppreference.com
< cpp | container | flat multiset
| Definiert in Header <flat_set> |
||
| template< class Key, class Compare, class KeyContainer, class Allocator > struct uses_allocator<std::flat_multiset<Key, Compare, KeyContainer>, Allocator> |
(seit C++23) | |
Bietet eine transparente Spezialisierung des Typ-Traits std::uses_allocator für std::flat_multiset: der Container-Adapter verwendet einen Allocator, wenn und nur wenn der zugrundeliegende Container dies tut.
Inhalt |
Abgeleitet von std::integral_constant
Member-Konstanten
| value [static] |
true (öffentliche statische Member-Konstante) |
Memberfunktionen
| operator bool |
konvertiert das Objekt zu bool, gibt value zurück (öffentliche Memberfunktion) |
| operator() (C++14) |
gibt value zurück (öffentliche Memberfunktion) |
Membertypen
| Typ | Definition |
value_type
|
bool |
type
|
std::integral_constant<bool, value> |
[bearbeiten] Beispiel
Führen Sie diesen Code aus
#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() {}
[bearbeiten] Siehe auch
| (C++11) |
prüft, ob der angegebene Typ Uses-Allocator-Konstruktion unterstützt (Klassen-Template) |