Share via


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.ecerrc::invalid_argument.

일부 문자만 숫자 패턴과 일치하거나, from_chars_result.ptr 패턴과 일치하지 않는 첫 번째 문자를 가리키거나, 모든 문자가 일치하는 경우 매개 변수 값을 last 갖습니다.

구문 분석된 값이 수행 from_chars_result.ec 되는 변환 형식의 범위에 맞지 않는 경우는 다음과 같습니다 errc::result_out_of_range.

요구 사항

헤더:<charconv>

네임스페이스: std

컴파일러 옵션:/std:c++17 이상이 필요합니다.

참고 항목

from_chars