Namespaces
Variants

std:: streamoff

From cppreference.net
< cpp ‎ | io
헤더 파일에 정의됨 <ios>
typedef /*implementation-defined*/ streamoff ;

std::streamoff 타입은 운영 체제가 지원하는 가능한 최대 파일 크기를 표현하기에 충분한 크기의 구현에 정의된 부호 있는 정수 (C++11부터) 타입입니다. 일반적으로 이것은 long long 의 별칭입니다. (C++11부터)

이것은 스트림 위치(타입 std::fpos 의 값)로부터의 오프셋을 나타내는 데 사용됩니다. std::streamoff 값은 - 1 로부터 생성되며, 일부 I/O 라이브러리 함수에서 오류 조건을 나타내는 데에도 사용됩니다.

std::fpos와의 관계

  • std::fpos 객체 간의 차이는 std::streamoff 타입의 값입니다
  • std::fpos 타입의 값은 std::streamoff 로 암시적으로 변환 가능합니다 (변환 결과는 파일 시작부터의 오프셋입니다).
  • std::fpos 타입의 값은 std::streamoff 타입의 값으로부터 생성 가능합니다

참고 항목

스트림 또는 파일의 절대 위치를 나타냄
(클래스 템플릿)
입력 위치 표시자를 설정함
( std::basic_istream<CharT,Traits> 의 public 멤버 함수)
출력 위치 표시자를 설정함
( std::basic_ostream<CharT,Traits> 의 public 멤버 함수)