std::basic_streambuf<CharT,Traits>:: showmanyc
|
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)
|