C ++ istreambuf_iterator模板参数

时间:2018-08-01 16:31:16

标签: c++ streambuf istream-iterator

基于以下问题:istreambuf_iterator上的C++ streams confusion: istreambuf_iterator vs istream_iterator?,我的理解是istreambuf_iterator是原始输入而不是格式化输入的迭代器。在那种情况下,假设istreambuf_iterator的模板参数只能是与char相关的模板参数,例如istreambuf_iterator<char>istreambuf_iterator<wchar_t>,以及类似{ {1}}无效吗?

1 个答案:

答案 0 :(得分:1)

是的,您只能使用streambuf迭代器读取“字符”,因为它直接从缓冲区获取字符。没有涉及格式的输入,这意味着它无法转换数据。