Namespaces
Variants

std::basic_streambuf<CharT,Traits>:: pubseekpos, std::basic_streambuf<CharT,Traits>:: seekpos

From cppreference.net
(1)
protected :

virtual pos_type seekpos ( pos_type pos,

std:: ios_base :: openmode which = std:: ios_base :: in | std:: ios_base :: out ) ;
(2)
**참고사항:** - HTML 태그와 속성은 번역하지 않고 원본 형식을 유지했습니다 - ` `, `
`, `` 태그 내부의 텍스트는 번역하지 않았습니다
- C++ 관련 용어(함수명, 타입명 등)는 번역하지 않았습니다
- 전문적인 표현을 사용하여 정확성을 유지했습니다

입력 및/또는 출력 시퀀스의 위치 표시자를 절대 위치로 설정합니다.

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

목차

매개변수

pos - 위치 표시자를 설정할 절대 위치
which - 영향을 줄 입력 및/또는 출력 시퀀스를 정의합니다. 다음 상수 중 하나 또는 조합일 수 있습니다:
상수 설명
in 입력 시퀀스에 영향
out 출력 시퀀스에 영향

반환값

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)