from_chars_result 구조체
구문
struct from_chars_result {
const char* ptr;
errc ec;
};
멤버 | 설명 |
---|---|
ptr |
같errc{} 으면 ec 변환이 성공했으며 ptr 인식된 숫자의 일부가 아닌 첫 번째 문자를 가리킵니다. |
ec |
변환 오류 코드입니다. 특정 오류 코드는 을 참조하세요 errc . |
설명
예: 10진수 정수로 구문 분석 "1729cats"
하면 성공하고 ptr
첫 번째 숫자가 아닌 첫 번째 정수를 가리키 'c'
며 1-past-the-end "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
이상이 필요합니다.