operator==,!=,<,<=,>,>=,<=>(std::stack)
來自 cppreference.com
template< class T, class Container > bool operator==( const std::stack<T, Container>& lhs, |
(1) | |
template< class T, class Container > bool operator!=( const std::stack<T, Container>& lhs, |
(2) | |
template< class T, class Container > bool operator< ( const std::stack<T, Container>& lhs, |
(3) | |
template< class T, class Container > bool operator<=( const std::stack<T, Container>& lhs, |
(4) | |
template< class T, class Container > bool operator> ( const std::stack<T, Container>& lhs, |
(5) | |
template< class T, class Container > bool operator>=( const std::stack<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 | 所有比較運算子的語義缺失 | 已新增 |