我想知道 visual c++ std::string 是如何填充到内存中的。
例如,如果我在共享内存区域中声明 std::string container[10]
,那么我可以在运行时将任意长度的字符串插入该数组吗?
既然知道共享内存区域不能在运行时扩展,那么我们如何才能将不同大小的字符串插入到这个数组中呢?
最佳答案
这听起来真是个坏主意。 std::string 涉及动态内存分配、指针等。如果您有两个在单独的地址空间中运行的进程访问它,我看不出它是如何工作的。
关于c++ - 共享内存中的 std::string 数组。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23533701/