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/w/cpp/memory/memory_resource/operator_eq

Spec-Zone.ru

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