std::basic_streambuf<CharT,Traits>:: pubseekpos, std::basic_streambuf<CharT,Traits>:: seekpos
From cppreference.net
<
cpp
|
io
|
basic streambuf
|
pos_type pubseekpos
(
pos_type pos,
std:: ios_base :: openmode which = std:: ios_base :: in | std:: ios_base :: out ) ; |
(1) | |
|
protected
:
virtual
pos_type seekpos
(
pos_type pos,
|
(2) | |
`, `
`, `
입력 및/또는 출력 시퀀스의 위치 표시자를 절대 위치로 설정합니다.
1)
가장 파생된 클래스의
seekpos
(
pos, which
)
를 호출합니다.
2)
이 함수의 기본 클래스 버전은 아무런 효과가 없습니다. 파생 클래스들은 위치 표시자의 절대 위치 지정을 허용하기 위해 이 함수를 재정의할 수 있습니다.
목차 |
매개변수
| pos | - | 위치 표시자를 설정할 절대 위치 | ||||||
| which | - |
영향을 줄 입력 및/또는 출력 시퀀스를 정의합니다. 다음 상수 중 하나 또는 조합일 수 있습니다:
|
반환값
1)
seekpos
(
pos, which
)
의 반환 값.
2)
위치 표시자에 의해 정의된 결과적인 절대 위치. 기본 클래스 버전은
pos_type
(
off_type
(
-
1
)
)
을 반환합니다.
예제
|
이 섹션은 불완전합니다
이유: 예제가 없음 |
결함 보고서
다음의 동작 변경 결함 보고서들은 이전에 발표된 C++ 표준에 소급 적용되었습니다.
| DR | 적용 대상 | 게시된 동작 | 올바른 동작 |
|---|---|---|---|
| LWG 55 | C++98 |
기본 클래스 버전의
seekpos
가
정의되지 않은 잘못된 스트림 위치를 반환함 |
pos_type ( off_type ( - 1 ) ) 을 반환함 |
참고 항목
|
seekoff
(
)
를 호출함
(public member function) |
|
|
[virtual]
|
절대 주소 지정을 사용하여 파일 위치를 재배치함
(
std::basic_filebuf<CharT,Traits>
의
virtual protected member function)
|
|
[virtual]
|
절대 주소 지정을 사용하여 입력 시퀀스, 출력 시퀀스 또는 둘 모두에서 다음 포인터를 재배치함
(
std::basic_stringbuf<CharT,Traits,Allocator>
의
virtual protected member function)
|
|
[virtual]
|
절대 주소 지정을 사용하여 입력 시퀀스, 출력 시퀀스 또는 둘 모두에서 다음 포인터를 재배치함
(
std::strstreambuf
의
virtual protected member function)
|