流类的基类

时间:2014-04-30 17:45:45

标签: c++ stream base-class

明天我有一个测试,我遇到了一个问题,我无法找到答案。如果你能回答我的问题,我将非常感激。

大多数流类的基类是什么?

谢谢。

1 个答案:

答案 0 :(得分:3)

这取决于他们的意思&#34;流类&#34;。如果他们的意思 <iostream><istream><ostream>中定义的类, <fstream><sstream>(但不是<streambuf>中的那些人), 然后有两个&#34;正确&#34;答案:std::ios_basestd::basic_ios<>。第一个是第二个的基础,其中 影响不依赖于的部分 实例化类型。另一方面,作为用户,你应该 可能认为这两个是一个共同的阶级 std::basic_ios<char>std::basic_ios<wchar_t>,视情况而定 关于你是使用窄字符流还是宽字符串 字符流。