次の方法で共有


from_chars_result 構造体

構文

struct from_chars_result {
    const char* ptr;
    errc ec;
};
メンバー 説明
ptr ecerrc{} と等しい場合、変換は成功し、ptr は認識された数値の一部ではない最初の文字をポイントします。
ec 変換エラー コード。 特定のエラー コードについては、「errc」を参照してください。

解説

例: "1729cats" を 10 進数の整数として解析すると成功し、ptr は最初の桁以外であり、"1729" の末尾の 1 つ後でもある 'c' を指します。

数値パターンに一致する文字がない場合、from_chars_result.ptrfirst をポイントし、from_chars_result.ecerrc::invalid_argument です。

一部の文字だけが数値パターンに一致する場合、from_chars_result.ptr はパターンと一致しない最初の文字をポイントするか、すべての文字が一致する場合は last パラメーターの値を持っています。

解析された値が、実行される変換の種類の範囲に適合しない場合、from_chars_result.ecerrc::result_out_of_range です。

要件

ヘッダー:<charconv>

名前空間: std

コンパイラ オプション: /std:c++17 以降が必要です。

関連項目

from_chars