C ++:使用istream包装vector <char>以使seekg正常工作

时间:2015-09-24 02:08:12

标签: c++

不是C++: Wrapping vector<char> with istream

的副本

这些解决方案要么使用boost(不可用),要么不在流上使用seekg。 C ++ 11也不可用。

字符串流上的

rdbuf()->pubsetbuf方法无法保证在VS2015上有效。

给定std::vector<char>,如何创建一些与std::istream兼容的对象,它直接从向量中读取数据而不复制它(如串流那样)?

我需要在流对象上使用seekg函数。

到目前为止,我的尝试都失败了,或者只对某些编译器起作用,所以我正在寻找知道C ++流所有陷阱的人的正确答案。

0 个答案:

没有答案