标签: boost boost-serialization
我想知道如何从存档,序列化函数或任何其他具有template<class archive>语法的函数中获取文件名字符串。
template<class archive>
谢谢! =)
答案 0 :(得分:1)
没有便携式的做法。 archive concept不需要使用文件,甚至不需要使用C ++ iostream派生类。所有库归档类型都使用iostream,但即使是那些也不必是 file 流。
您可以创建自己的归档类型。一个专门用于文件。可能派生自现有的,将参数传递给基类。它将有一个额外的函数来获取用于创建它的文件的名称。