【发布时间】:2014-07-14 22:09:10
【问题描述】:
这可能是一个非常基本的问题,但是在挖掘 STL 参考资料时,我找不到任何合适的东西。举个例子
std::ostringstream oss;
oss << "One hundred and one: " << 101;
将导致One hundred and one: 101 存储在oss 中,表示将数值101 转换为文本。我正在寻找的是一个保持数值的流对象,例如:
numstream nums;
nums << 10 << 0 << 15;
将导致字节或字符串缓冲区不包含 10、0 和 15 的文本表示,而只包含这三个数字。
知道什么可以用来做这个吗?
【问题讨论】:
-
听起来您可以先使用
vector<int>来存储数据。 -
查看Boost.Assign 了解允许速记插入向量的库。
-
你到底为什么想要那个?
标签: c++ stl stream bytestream