operator==,!=,<,<=,>,>=,<=>(std::queue)
來自 cppreference.com
template< class T, class Container > bool operator==( const std::queue<T, Container>& lhs, |
(1) | |
template< class T, class Container > bool operator!=( const std::queue<T, Container>& lhs, |
(2) | |
template< class T, class Container > bool operator< ( const std::queue<T, Container>& lhs, |
(3) | |
template< class T, class Container > bool operator<=( const std::queue<T, Container>& lhs, |
(4) | |
template< class T, class Container > bool operator> ( const std::queue<T, Container>& lhs, |
(5) | |
template< class T, class Container > bool operator>=( const std::queue<T, Container>& lhs, |
(6) | |
template< class T, std::three_way_comparable Container > std::compare_three_way_result_t<Container> |
(7) | (C++20 起) |
比較兩個容器介面卡底層容器的內容。比較是透過將相應的運算子應用於底層容器來完成的。
目錄 |
[編輯] 引數
lhs, rhs | - | 要比較其內容的容器介面卡 |
-T 必須滿足 EqualityComparable 的要求。 |
[編輯] 返回值
1-6) 如果對應的比較結果為 true 則返回 true,否則返回 false。
7) 底層容器三路比較的結果。
[編輯] 複雜度
與容器大小成線性關係。
[編輯] 示例
本節不完整 原因:無示例 |
缺陷報告
下列更改行為的缺陷報告追溯地應用於以前出版的 C++ 標準。
缺陷報告 | 應用於 | 釋出時的行為 | 正確的行為 |
---|---|---|---|
LWG 410 | C++98 | 運算子 != , > , <= 和 >= 的語義缺失 |
已新增 |