Namespaces
Variants

std::basic_streambuf<CharT,Traits>:: showmanyc

From cppreference.net
protected :
virtual std:: streamsize showmanyc ( ) ;

연관된 문자 시퀀스에서 입력 가능한 문자의 예상 개수를 추정합니다. underflow() 는 최소한 해당 개수의 문자가 추출되기 전까지는 Traits :: eof ( ) 를 반환하거나 예외를 발생시키지 않음이 보장됩니다.

목차

매개변수

(없음)

반환값

관련 문자 시퀀스에서 확실히 사용 가능한 문자의 개수, 또는 - 1 만약 showmanyc 가 블로킹 없이 사용 가능한 문자가 없음을 판단할 수 있는 경우. 만약 showmanyc - 1 를 반환하면, underflow() uflow() 는 반드시 Traits :: eof 를 반환하거나 예외를 발생시킵니다.

기본 클래스 버전은 0 을 반환하며, 이는 "연관된 시퀀스에 사용 가능한 문자가 있는지 불확실함"을 의미합니다.

참고 사항

이 함수의 이름은 "stream: how many characters?"를 의미하므로 "S how many C"로 발음하며, "show many C"로 발음하지 않습니다.

예제

결함 보고서

다음의 동작 변경 결함 보고서들은 이전에 발표된 C++ 표준에 소급 적용되었습니다.

DR 적용 대상 게시된 동작 올바른 동작
LWG 159 C++98 underflow() 함수는 최소한
showmanyc() 개의 문자가 제공될 때까지
실패하지 않음이 보장됨
최소한 showmanyc() 개의 문자를
추출할 수 있도록 보장 범위 확장

참고 항목

get 영역에서 즉시 사용 가능한 문자 수를 얻음
(public member function)
[virtual]
파일로부터 입력 가능한 문자 수를 선택적으로 제공
( std::basic_filebuf<CharT,Traits> 의 virtual protected member function)