2014-04-30 3 views
0

내일 시험을 치르며 질문을 발견했습니다. 답변을 찾을 수 없습니다. 내 질문에 대답 해 주시면 정말 감사하겠습니다.스트림 클래스의 기본 클래스

대부분의 스트림 클래스의 기본 클래스는 무엇입니까?

감사합니다.

+5

http://en.cppreference.com/w/cpp/io – taocp

+4

@ πάνταῥεῖ 그러나이 질문은 어느 정도 모호하다는 것을 인정해야합니다. "대부분의 스트림 클래스"는 다소 모호하며 많은 것을 의미 할 수 있습니다. –

+0

@JamesKanze 물론, 나는 또한 읽을 때 그것을 우연히 발견했다. 하지만 그게 정말 좋은 질문이 아니지, 그렇지? 이것이 OP의 혼란의 특별한 시점 이었으면, 그들은 그것에 대해 상세히 설명해야했습니다. IMHO 그런 일들은 +100 rep 사용자로부터 상당히 기대할 수 있습니다 ... –

답변

2

"스트림 클래스"의 의미에 따라 다릅니다. std::ios_basestd::basic_ios<> : 그들은 <iostream>, <istream>, <ostream>, <fstream><sstream>에 정의 클래스를 의미하는 경우 (그러나 <streambuf>의 것), 는이 "올바른"답이 있습니다. 첫 번째는 인 인스턴스를 인스턴스화 유형에 종속되지 않는 부분을 제외시키는 두 번째베이스입니다. 반면에 사용자는 은 좁은 문자 스트림을 사용하는지 또는 문자 스트림을 사용하는지에 따라 std::basic_ios<char> 또는 std::basic_ios<wchar_t> 중 하나 인 공통 클래스로 간주해야합니다 ( ).

관련 문제