以下任何升压输出档案都不可能:
int foo(){
return 4;
}
ar << static_cast<unsigned int>(foo());
是否可以选择不创建本地临时x=foo()
。
为什么底层归档operator <<(T & t)
不是const引用,对于输出归档,以便上述内容可以工作?
答案 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();