Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.