Namespaces
Variants

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

cppreference.net에서
 
 
 
 
protected:
basic_ios();
(1)
public:
explicit basic_ios( std::basic_streambuf<CharT, Traits>* sb );
(2)
private:
basic_ios( const basic_ios& );
(3) (C++11까지)
public:
basic_ios( const basic_ios& ) = delete;
(C++11부터)

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

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

매개변수

sb - 연결할 스트림 버퍼

결함 보고서

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

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