Spec-Zone.ru › C++

std::pmr::operator==, std::pmr::operator!=

Определён в заголовочном файле <memory_resource>
bool operator==( const std::pmr::memory_resource& a,
                 const std::pmr::memory_resource& b ) noexcept;
(1) (начиная с C++17)
bool operator!=( const std::pmr::memory_resource& a,
                 const std::pmr::memory_resource& b ) noexcept;
(2) (начиная с C++17)
(до C++20)

Сравнивает memory_resource a и b на равенство. Два объекта memory_resource равны тогда и только тогда, когда память, выделенную одним memory_resource, можно освободить с помощью другого, и наоборот.

Оператор != синтезируется из operator==.

(начиная с C++20)

Возвращаемое значение

1) &a == &b || a.is_equal(b)
2) !(a == b)

См. также

is_equal
сравнивает на равенство с другим memory_resource
(функция-член класса)

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/cpp/memory/memory_resource/operator_eq

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API