序列化临时进入boost存档

时间:2015-07-27 11:35:29

标签: c++11 boost boost-serialization

以下任何升压输出档案都不可能:

int foo(){
   return 4;
}

ar << static_cast<unsigned int>(foo());

是否可以选择不创建本地临时x=foo()

为什么底层归档operator <<(T & t)不是const引用,对于输出归档,以便上述内容可以工作?

1 个答案:

答案 0 :(得分:0)

这似乎有效,我认为this就是原因:

  

...为了帮助检测这种情况,输出归档操作符应该是   传递了const引用参数。

似乎值得注意的是,在您的示例中,<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"> </script> <div id="wrapper"></div> <button> Click Me </button>也不起作用(即它与您的演员之间没有关系)。

ar << foo();