名稱空間
變體
操作

operator==(std::text_encoding)

來自 cppreference.com
< cpp‎ | text‎ | text_encoding
friend constexpr bool operator==( const text_encoding& a,
                                  const text_encoding& b ) noexcept;
(1) (C++26 起)
friend constexpr bool operator==( const text_encoding& a, id i ) noexcept;
(2) (C++26 起)

text_encoding 物件執行比較操作。

1) 比較兩個 text_encoding 物件。當 a.mib()b.mib() 都等於 id::other 時,當且僅當 comp-name (a.name(), b.name())true,則物件比較相等;否則當且僅當 a.mib() 等於 b.mib(),則物件比較相等。
2) 比較 text_encoding 物件與 MIBenum 值。當且僅當 a.mib() 等於 i 時,則物件比較相等。

這些函式對於普通的非限定查詢限定查詢不可見,只能在 std::text_encoding 是引數的關聯類時透過依賴於引數的查詢找到。

!= 運算子由 operator== 合成

目錄

[編輯] 引數

a, b - 要比較的 text_encoding 物件
i - a 中包含的 MIBenum 值進行比較的 id

[編輯] 返回值

1) a.mib() == id::other && b.mib() == id::other
    ? comp-name (a.name(), b.name())
    : a.mib() == b.mib()
2) a.mib() == i

[編輯] 示例

[編輯] 參閱

(在 C++20 中移除)
locale 物件之間的相等性比較
(std::locale 的公共成員函式) [編輯]