嗨,我需要一个stl容器,它可以像向量一样索引,但不会在内存中移动旧元素,就像向量调整大小或保留一样(除非我在开头调用reserve一次,容量足以容纳所有元素,这是对我不好)(注意我确实解决了对元素的绑定问题,因此我希望这些元素的地址永远不会改变).所以我发现了这个双端队列.你觉得这个目的有用吗?重要提示:我只需要推回,但我需要按需小块增长容器.
我想将进程 pid 转换为 const char* 但下面不起作用:
std::ostringstream str_pid;
str_pid << getpid();
const char * cstr_pid = str_pid.str().c_str();
Run Code Online (Sandbox Code Playgroud)
它在大多数情况下都有效,但有时会产生错误的结果。显然我做错了什么。任何想法?