我在const char*指针指向的缓冲区中有一些数据。数据只是一个ASCII字符串。我知道它的大小。我希望能够以与从流读取数据相同的方式读取它。我正在寻找一种解决方案,允许我编写如下代码:
// for example, data points to a string "42 3.14 blah"
MemoryStreamWrapper in(data, data_size);
int x;
float y;
std::string w;
in >> x >> y >> w;
重要条件:不得以任何方式复制或更改数据(否则,我将只使用字符串流。就我所知,如果不复制数据,就无法从const char指针创建字符串流。 )
炎炎设计
阿波罗的战车
慕虎7371278
相关分类