是否有一个动态大小但在c ++中没有分配的容器?

Tar*_*ion 3 c++ containers

我正在为嵌入式约束设备编写C++.

我经常在堆栈或堆上有一些内存,需要一个像vector这样的容器来访问它的一部分.例如,当解析一些20字节的消息时,我希望容器访问字节5到10.

容器需要一个开始指针,结束指针,不能分配也不能释放内存.c ++中有什么东西可以帮助我吗?

vector分配内存,数组需要一个我以前不知道的固定大小.

ks1*_*322 5

例如,当解析一些20字节的消息时,我希望容器访问字节5到10.

我认为你不需要任何更多的容器.如果消息已经存储在已经分配的数组中,那么您需要的是一对迭代器到数组内的内存范围.现在,您可以将这些迭代器传递给某个stl算法,以执行您想要的工作或编写自己的工作.