Namespaces
Variants

std::pmr::memory_resource:: do_is_equal

From cppreference.net
Memory management library
( exposition only* )
Allocators
Uninitialized memory algorithms
Constrained uninitialized memory algorithms
Memory resources
Uninitialized storage (until C++20)
( until C++20* )
( until C++20* )
( until C++20* )

Garbage collector support (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
(C++11) (until C++23)
virtual bool do_is_equal ( const std:: pmr :: memory_resource & other ) const noexcept = 0 ;
(desde C++17)

Compara * this para igualdad con other .

Dos memory_resource s son iguales si y solo si la memoria asignada desde uno memory_resource puede ser desasignada desde el otro y viceversa.

Notas

El tipo más derivado de other puede no coincidir con el tipo más derivado de * this . Por lo tanto, una implementación de clase derivada típicamente debe verificar si los tipos más derivados de * this y other coinciden usando dynamic_cast , e inmediatamente retornar false si el cast falla.

Véase también

compara para igualdad con otro memory_resource
(función miembro pública)