Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Operator
operator==
Menguji apakah objek di sisi kiri operator sama dengan objek di sisi kanan.
bool operator==(const error_code& left,
const error_condition& right);
bool operator==(const error_condition& left,
const error_code& right);
bool operator==(const error_condition& left,
const error_condition& right);
Parameter
left
Objek yang akan diuji untuk kesetaraan.
right
Objek yang akan diuji untuk kesetaraan.
Tampilkan Nilai
true jika objek sama; false jika objek tidak sama.
Keterangan
Fungsi ini mengembalikan left.category() == right.category() && left.value() == right.value().
operator!=
Menguji apakah objek di sisi kiri operator tidak sama dengan objek di sisi kanan.
bool operator!=(const error_code& left, const error_condition& right);
bool operator!=(const error_condition& left, const error_code& right);
bool operator!=(const error_code& left, const error_code& right);
bool operator!=(const error_condition& left, const error_condition& right);
Parameter
left
Objek yang akan diuji untuk ketidaksamaan.
right
Objek yang akan diuji untuk ketidaksamaan.
Tampilkan Nilai
true jika objek yang diteruskan kiri tidak sama dengan objek yang diteruskan dalam right; jika tidak, false.
Keterangan
Fungsi ini mengembalikan !(left == right).
operator<
Menguji apakah objek kurang dari objek yang diteruskan untuk perbandingan.
template <class _Enum>
inline bool operator<(
_Enum left,
typename enable_if<is_error_code_enum<_Enum>::value,
const error_code&>::type right);
template <class _Enum>
inline bool operator<(
typename enable_if<is_error_code_enum<_Enum>::value,
const error_code&>::type left, _Enum right);
template <class _Enum>
inline bool operator<(
_Enum left,
typename enable_if<is_error_condition_enum<_Enum>::value,
const error_condition&>::type right);
template <class _Enum>
inline bool operator<(
typename enable_if<is_error_condition_enum<_Enum>::value,
const error_condition&>::type left, _Enum right);
Parameter
left
Objek yang akan dibandingkan.
right
Objek yang akan dibandingkan.
Tampilkan Nilai
true jika objek yang diteruskan left kurang dari objek yang diteruskan right; Jika tidak, false.
Keterangan
Fungsi ini menguji urutan kesalahan.
operator<<
Menyisipkan objek error_code ke dalam aliran output.
template <class charT, class traits>
basic_ostream<charT, traits>& operator<<(basic_ostream<charT, traits>& os, const error_code& ec);
Parameter
os
Aliran output target.
ec
Objek error_code ke output.
Tampilkan Nilai
Referensi ke aliran output yang dimodifikasi.
Keterangan
Operator ini melakukan setara dengan os << ec.category().name() << ':' << ec.value().
Contoh
#include <iostream>
#include <system_error>
int main()
{
std::error_code ec(1234, std::generic_category());
std::cout << ec;
}
generic:1234