from_chars_result 結構
語法
struct from_chars_result {
const char* ptr;
errc ec;
};
member | 描述 |
---|---|
ptr |
如果 ec 等於 errc{} ,則轉換成功,並 ptr 指向不屬於已辨識數位的第一個字元。 |
ec |
轉換錯誤碼。 如需特定錯誤碼,請參閱 errc 。 |
備註
範例:剖析 "1729cats"
為十進位整數將會成功,而且 ptr
會指向 'c'
其中第一個非數位,也是 的一個過去結尾 "1729"
。
如果沒有字元符合數位模式, from_chars_result.ptr
則指向 first
,且 from_chars_result.ec
為 errc::invalid_argument
。
如果只有某些字元符合數位模式, from_chars_result.ptr
則指向第一個字元不符合模式,或具有參數的值 last
,如果所有字元都相符。
如果剖析的值不符合所要完成轉換類型的範圍, from_chars_result.ec
則 為 errc::result_out_of_range
。
需求
標頭:<charconv>
命名空間:std
需要編譯程式選項:/std:c++17
或更新版本。