最佳答案
我正在阅读STL源代码,我不知道&&
地址操作符应该做什么。下面是来自stl_vector.h
的代码示例:
vector&
operator=(vector&& __x) // <-- Note double ampersands here
{
// NB: DR 675.
this->clear();
this->swap(__x);
return *this;
}
“地址的地址”有意义吗?为什么它有两个地址操作符而不是一个?