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로 설정됩니다.매개변수
| sb | - | 연결할 스트림 버퍼 |
결함 보고서
다음의 동작 변경 결함 보고서들은 이전에 발표된 C++ 표준에 소급 적용되었습니다.
| DR | 적용 대상 | 게시된 동작 | 올바른 동작 |
|---|---|---|---|
| LWG 1249 | C++98 | 내부 상태가 첫 사용 전에 초기화될 필요가 없었음 | 초기화되어야 함 |