我正在阅读STL源代码,我不知道&&运算符应该做什么.以下是一个代码示例stl_vector.h:
vector&
operator=(vector&& __x) // <-- Note double ampersands here
{
    // NB: DR 675.
    this->clear();
    this->swap(__x); 
    return *this;
}
"地址"是否有意义?为什么它有两个地址运算符而不是一个?