Skip to content

Latest commit

 

History

History
61 lines (46 loc) · 2.23 KB

File metadata and controls

61 lines (46 loc) · 2.23 KB

from_chars_result

  • charconv[meta header]
  • class[meta id-type]
  • std[meta namespace]
  • cpp17[meta cpp]
namespace std {
  struct from_chars_result {
    const char* ptr;
    errc ec;
  };
}
  • errc[link /reference/system_error/errc.md]

概要

from_charsの戻り値となる変換の成否と追加情報を表現するクラス。

メンバ変数

名前 説明 対応バージョン
ptr (指定したフォーマットの)パターンにマッチしない最初の入力文字の位置を指すか、入力文字列の先頭を指すポインタ。 C++17
ec 成功ならec == errc{}、失敗ならばerrc::invalid_argumentを表すerrcの値。 C++17

メンバ関数

成否判定

名前 説明 対応バージョン
operator bool 変換に成功したかを判定する C++26

比較演算子

名前 説明 対応バージョン
friend bool operator==(const from_chars_result&, const from_chars_result&) = default; 等値比較を行う C++20
friend bool operator!=(const from_chars_result&, const from_chars_result&); 非等値比較を行う (==により使用可能) C++20

詳細はfrom_charsの戻り値の項を参照のこと。

バージョン

言語

  • C++17

処理系

  • Clang: 7.0 [mark verified]
  • GCC: 8.0 [mark verified]
  • Visual C++: 2017 update 7 [mark verified]

関連項目

参照