Namespaces
Variants

std::basic_streambuf<CharT,Traits>:: pubseekoff, std::basic_streambuf<CharT,Traits>:: seekoff

From cppreference.net
pos_type pubseekoff ( off_type off, std:: ios_base :: seekdir dir,
std:: ios_base :: openmode which = ios_base :: in | ios_base :: out ) ;
(1)
protected :

virtual pos_type seekoff ( off_type off, std:: ios_base :: seekdir dir,

std:: ios_base :: openmode which = ios_base :: in | ios_base :: out ) ;
(2)

입력 및/또는 출력 시퀀스의 위치 표시자를 다른 위치를 기준으로 설정합니다.

1) 가장 파생된 클래스의 seekoff ( off, dir, which ) 를 호출합니다.
2) 이 함수의 기본 클래스 버전은 아무런 효과가 없습니다. 파생 클래스들은 위치 표시자의 상대적 위치 지정을 허용하기 위해 이 함수를 재정의할 수 있습니다.

목차

매개변수

off - 위치 표시자를 설정할 상대 위치.
dir - 상대 오프셋을 적용할 기준 위치를 정의합니다. 다음 상수 중 하나일 수 있습니다:
Constant Explanation
beg 스트림의 시작
end 스트림의 끝
cur 스트림 위치 표시자의 현재 위치
which - 입력 및/또는 출력 시퀀스 중 어떤 것을 영향을 줄지 정의합니다. 다음 상수들 중 하나 또는 조합일 수 있습니다:
Constant Explanation
in 입력 시퀀스에 영향
out 출력 시퀀스에 영향

참고

모든 매개변수 조합이 유효하지 않을 수 있으며, 자세한 내용은 파생된 버전의 seekoff 를 참조하십시오.

반환값

1) seekoff ( off, dir, which ) 의 반환값
2) 위치 표시자에 의해 정의된 결과적인 절대 위치. 기본 클래스 버전은 pos_type ( off_type ( - 1 ) ) 을 반환합니다.

예제

결함 보고서

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

DR 적용 대상 게시된 동작 올바른 동작
LWG 55 C++98 기본 클래스 버전의 seekoff 함수가
정의되지 않은 유효하지 않은 스트림 위치를 반환함
pos_type ( off_type ( - 1 ) ) 을 반환함

참고 항목

seekpos ( ) 를 호출합니다
(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)