Namespaces
Variants

std::basic_ios<CharT,Traits>:: init

From cppreference.net
protected :
void init ( std:: basic_streambuf < CharT,Traits > * sb ) ;

연결된 스트림 버퍼를 sb 로 설정하고 내부 상태를 초기화합니다.

사후 조건(postconditions)은 다음과 같습니다:

요소
rdbuf() sb
tie() null 포인터
rdstate() goodbit 만약 sb 가 null 포인터가 아닌 경우, 그렇지 않으면 badbit
exceptions() goodbit
flags() skipws | dec
width() 0
precision() 6
fill() widen ( ' ' )
getloc() std:: locale ( ) 이 반환하는 값의 복사본

이 멤버 함수는 protected로 선언되었습니다: 파생 스트림 클래스인 std::basic_istream std::basic_ostream 의 생성자들이 연관된 스트림 버퍼를 알게 되면 호출됩니다. 이 함수가 호출되기 전까지는 기본 생성된 std::basic_ios 의 모든 멤버 함수(소멸자 포함)는 정의되지 않은 동작을 유발합니다. basic_ios 는 가상 기본 클래스이므로 해당 직접 파생 클래스들의 생성자에 의해 기본 생성자가 호출되지 않으며, 이로 인해 두 단계 초기화가 필요합니다.

매개변수

sb - 연결할 스트림 버퍼

참고 항목

객체를 생성합니다
(public member function)