我正在研究一段使用 boost 序列化来保持状态的代码。拥有一个具有 const_char* 成员的类,我环顾四周发现 make_binary_object 可以满足我的需要。然而,虽然我更喜欢将我的代码拆分为保存和加载以确保其余代码的 const 正确性,但我看到 Boost 的 make_binary_object 没有接受 const_char* 的版本。除了诉诸 const_cast 之外,我还缺少什么可以完全满足我的需求吗?
我正在研究一段使用 boost 序列化来保持状态的代码。拥有一个具有 const_char* 成员的类,我环顾四周发现 make_binary_object 可以满足我的需要。然而,虽然我更喜欢将我的代码拆分为保存和加载以确保其余代码的 const 正确性,但我看到 Boost 的 make_binary_object 没有接受 const_char* 的版本。除了诉诸 const_cast 之外,我还缺少什么可以完全满足我的需求吗?