namespace std {
template <class charT, class traits>
std::basic_ostream<charT,traits>&
operator<<(std::basic_ostream<charT,traits>& os, const error_code& ec);
}
概要
左辺のbasic_ostream
オブジェクトにerror_code
オブジェクトを出力する
効果
os << ec.category().name() << ':' << ec.value();
戻り値
os
例
#include <iostream>
#include <system_error>
int main()
{
std::error_code ec = std::make_error_code(std::errc::invalid_argument);
std::cout << ec << std::endl;
}
xxxxxxxxxx
#include <iostream>
#include <system_error>
int main()
{
std::error_code ec = std::make_error_code(std::errc::invalid_argument);
std::cout << ec << std::endl;
}
出力
generic:22
バージョン
言語
- C++11
処理系
- Clang: ??
- GCC: 4.7.0 ✅
- ICC: ??
- Visual C++: 2010 ✅