标准库容器没有swap
重载
用于右值参考。这是疏忽,还是在那里
它背后的理性?
除了
void map::swap( map& );
可能有
void map::swap( map&& );
因为偷一个临时的胆量应该不是问题吗?
答案 0 :(得分:-2)
我不认为他们可以采用右值参考。
swap
修改了两个参数,因为rvalue只是一种“只读”。它对我来说很糟糕。
copy_from( from_container&& )
可能会采用ravlue-reference