明天我有一个测试,我遇到了一个问题,我无法找到答案。如果你能回答我的问题,我将非常感激。
大多数流类的基类是什么?
谢谢。
答案 0 :(得分:3)
这取决于他们的意思"流类"。如果他们的意思
<iostream>
,<istream>
,<ostream>
中定义的类,
<fstream>
和<sstream>
(但不是<streambuf>
中的那些人),
然后有两个&#34;正确&#34;答案:std::ios_base
和
std::basic_ios<>
。第一个是第二个的基础,其中
影响不依赖于的部分
实例化类型。另一方面,作为用户,你应该
可能认为这两个是一个共同的阶级
std::basic_ios<char>
或std::basic_ios<wchar_t>
,视情况而定
关于你是使用窄字符流还是宽字符串
字符流。