|
|
1
15
尝试只包括boost/serialization/variant.hpp;它为你工作。 |
|
|
2
7
关于序列化:应该可以。但是你为什么不使用
关于共享内存:
不用说,正如您所说,只有当变体只能包含POD类型时,上述内容才有效。 |
|
|
3
0
variant的内存布局如下:{int which;storage\u t storage;}。存储由实现确定为您的使用所需的最大大小。因此,如果您的存储是8字节或更多(或需要8字节对齐),则“which”和“storage”之间可能会有4字节的填充,具体取决于编译器或编译器选项。因此,正如公认的答案所说,使用访问进行序列化更安全。 |