Namensräume
Varianten
Aktionen

operator==,<=>(std::flat_map)

Von cppreference.com
< cpp‎ | container‎ | flat map
 
 
 
 
friend bool operator== ( const std::flat_map& lhs,
                        const std::flat_map& rhs );
(1) (seit C++23)
friend synth-three-way-result<value_type>

    operator<=> ( const std::flat_map& lhs,

                 const std::flat_map& rhs );
(2) (seit C++23)
Vergleicht die Inhalte der zugrundeliegenden Container zweier Container-Adapter. Der Vergleich erfolgt durch Anwendung des entsprechenden Operators auf die zugrundeliegenden Container.

Inhalt

[bearbeiten] Parameter

lhs, rhs - Container-Adapter, deren Inhalte verglichen werden sollen

[bearbeiten] Rückgabewert

1) true, wenn der entsprechende Vergleich true ergibt, andernfalls false.
2) Ergebnis des Drei-Wege-Vergleichs der zugrundeliegenden Container.

[bearbeiten] Komplexität

1) Konstante Zeit, wenn lhs und rhs unterschiedliche Größen haben, andernfalls linear in der Größe des flat_map.
2) Linear zur Größe des Containers.

[bearbeiten] Beispiel