<forward_list>
運算子
operator==
測試運算子左邊的轉送清單物件是否等於右邊的轉送清單物件。
bool operator==(
const forward_list <Type, Allocator>& left,
const forward_list <Type, Allocator>& right);
參數
left
forward_list
類型的物件。
right
forward_list
類型的物件。
備註
此範本函式多 operator==
載可比較類別範本 forward_list
的兩個物件。 函式會傳回 distance(left.begin(), end()) == distance(right.begin(),right.end()) && equal(left. begin(),left. end(),right.begin())
。
operator!=
測試運算子左邊的轉送清單物件是否不等於右邊的轉送清單物件。
bool operator!=(
const forward_list <Type, Allocator>& left,
const forward_list <Type, Allocator>& right);
參數
left
forward_list
類型的物件。
right
forward_list
類型的物件。
傳回值
true
如果清單不相等則為 ; false
如果清單相等,則為 。
備註
此範本函式會傳回 !(left == right)
。
operator<
測試運算子左邊的轉送清單物件是否小於右邊的轉送清單物件。
bool operator<(
const forward_list <Type, Allocator>& left,
const forward_list <Type, Allocator>& right);
參數
left
forward_list
類型的物件。
right
forward_list
類型的物件。
傳回值
若運算子左邊的清單小於但不等於右邊的清單,即為 true
;否則為 false
。
備註
此範本函式多 operator<
載可比較類別範本 forward_list
的兩個物件。 函式會傳回 lexicographical_compare(lhs. begin(), lhs. end(), rhs.begin(), rhs.end())
。
operator<=
測試運算子左邊的轉送清單物件是否小於或等於右邊的轉送清單物件。
bool operator<=(
const forward_list <Type, Allocator>& left,
const forward_list <Type, Allocator>& right);
參數
left
forward_list
類型的物件。
right
forward_list
類型的物件。
傳回值
若運算子左邊的清單小於或等於右邊的清單,即為 true
;否則為 false
。
備註
此範本函式會傳回 !(right < left)
。
operator>
測試運算子左邊的轉送清單物件是否大於右邊的轉送清單物件。
bool operator>(
const forward_list <Type, Allocator>& left,
const forward_list <Type, Allocator>& right);
參數
left
forward_list
類型的物件。
right
forward_list
類型的物件。
傳回值
如果運算子左邊的清單大於右邊的清單,即為 true
;否則為 false
。
備註
此範本函式會傳回 right < left
。
operator>=
測試運算子左邊的轉送清單物件是否大於或等於右邊的轉送清單物件。
bool operator>=(
const forward_list <Type, Allocator>& left,
const forward_list <Type, Allocator>& right);
參數
left
forward_list
類型的物件。
right
forward_list
類型的物件。
傳回值
如果運算子左邊的轉送清單大於或等於右邊的轉送清單,即為 true
;否則為 false
。
備註
此範本函式會傳回 !(left < right)
。