Namespaces
Variants

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

From cppreference.net
protected :
basic_ios ( ) ;
(1)
public :
explicit basic_ios ( std:: basic_streambuf < CharT, Traits > * sb ) ;
(2)
(3)
private :
basic_ios ( const basic_ios & ) ;
(C++11 이전)
public :
basic_ios ( const basic_ios & ) = delete ;
(C++11 이후)

새로운 std::basic_ios 객체를 생성합니다.

1) 기본 생성자. 내부 상태는 초기화되지 않습니다. init() 는 객체를 처음 사용하기 전이나 소멸자 호출 전에 반드시 호출되어야 하며, 그렇지 않으면 동작이 정의되지 않습니다.
2) 내부 상태를 init ( sb ) 호출로 초기화합니다. 연결된 스트림 버퍼는 sb 로 설정됩니다.
3) 복사 생성자는 private로 선언되고 정의되지 않음 (C++11 이전) 명시적으로 삭제됨 (C++11 이후) : I/O 스트림은 CopyConstructible 요구 사항을 만족하지 않습니다.

매개변수

sb - 연결할 스트림 버퍼

결함 보고서

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

DR 적용 대상 게시된 동작 올바른 동작
LWG 1249 C++98 내부 상태가 첫 사용 전에 초기화될 필요가 없었음 초기화되어야 함