如何获取文件名boost :: archive正在保存/加载到

时间:2011-08-15 01:08:08

标签: boost boost-serialization

我想知道如何从存档,序列化函数或任何其他具有template<class archive>语法的函数中获取文件名字符串

谢谢! =)

1 个答案:

答案 0 :(得分:1)

没有便携式的做法。 archive concept不需要使用文件,甚至不需要使用C ++ iostream派生类。所有库归档类型都使用iostream,但即使是那些也不必是 file 流。

您可以创建自己的归档类型。一个专门用于文件。可能派生自现有的,将参数传递给基类。它将有一个额外的函数来获取用于创建它的文件的名称。