共享内存中std :: string的数组。

时间:2014-05-08 05:50:00

标签: c++ string shared-memory

我想知道visual c ++ std :: string是如何填充在内存中的 例如,如果我在共享内存区域中声明std::string container[10],那么我可以在运行时将任意长度的字符串插入此数组吗? 既然已知共享内存区域在运行时无法扩展,那么我们如何在这个数组中插入不同大小的字符串呢?

1 个答案:

答案 0 :(得分:1)

这听起来真的很糟糕。 std :: string涉及动态内存分配,指针等。如果有两个进程在访问它的单独地址空间中运行,我看不出它是如何工作的。