from_chars_result yapısı

Sözdizimi

struct from_chars_result {
    const char* ptr;
    errc ec;
};
Üye Açıklama
ptr değerine eşitse ec errc{}, dönüştürme başarılı oldu ve ptr tanınan sayının parçası olmayan ilk karaktere işaret etti.
ec Dönüştürme hata kodu. Belirli hata kodları için bkz errc. .

Açıklamalar

Örnek: ondalık tamsayı olarak ayrıştırma "1729cats" başarılı olur ve ptr ilk basamak olmayan ve aynı zamanda değerinin bir önceki ucu "1729"olan öğesini işaret 'c' eder.

Bir sayı deseni ile eşleşen karakter yoksa, from_chars_result.ptr öğesine işaret edin firstve from_chars_result.ec olur errc::invalid_argument.

Yalnızca bazı karakterler bir sayı deseni ile eşleşiyorsa, from_chars_result.ptr ilk karakterin desenle eşleşmediğini veya tüm karakterlerin eşleşmesi durumunda parametrenin last değerine sahip olduğunu gösterir.

Ayrıştırılan değer, yapılan dönüştürme türü aralığına uymuyorsa, from_chars_result.ec olur errc::result_out_of_range.

Gereksinimler

Üst bilgi:<charconv>

Ad alanı: std

Derleyici seçeneği: /std:c++17 veya üzeri gereklidir.

Ayrıca bkz.

from_chars