Пространства имён
Варианты
Действия

operator==,!=(std::allocator)

Материал из cppreference.com
 
 
Динамическое управление памятью
no section name
Ограниченные алгоритмы неинициализированной памяти
no section name
Поддержка сбора мусора
(C++11)(до C++23)
(C++11)(до C++23)
(C++11)(до C++23)
(C++11)(до C++23)
(C++11)(до C++23)
(C++11)(до C++23)



no section name
 
std::allocator
Функции-элементы
(до C++20)
(до C++20)
Функции, не являющиеся элементами
 
<tbody> </tbody> <tbody class="t-dcl-rev t-dcl-rev-num "> </tbody><tbody> </tbody> <tbody class="t-dcl-rev t-dcl-rev-num "> </tbody><tbody> </tbody>
(1)
template< class T1, class T2 > bool operator==( const allocator<T1>& lhs, const allocator<T2>& rhs ) throw();
(до C++11)
template< class T1, class T2 > bool operator==( const allocator<T1>& lhs, const allocator<T2>& rhs ) noexcept;
(начиная с C++11)
(до C++20)
template< class T1, class T2 > constexpr bool operator==( const allocator<T1>& lhs, const allocator<T2>& rhs ) noexcept;
(начиная с C++20)
(2)
template< class T1, class T2 > bool operator!=( const allocator<T1>& lhs, const allocator<T2>& rhs ) throw();
(до C++11)
template< class T1, class T2 > bool operator!=( const allocator<T1>& lhs, const allocator<T2>& rhs ) noexcept;
(начиная с C++11)
(до C++20)

Сравнивает два аллокатора по умолчанию. Поскольку аллокаторы по умолчанию не имеют состояния, два аллокатора по умолчанию всегда равны.

1) Возвращает true
2) Возвращает false

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

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

Параметры

lhs, rhs аллокаторы по умолчанию для сравнения

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

1) true
2) false