\(\mathcal{A}\) \(\mathcal{B}\) c++的容器A,B swap(A,B) A.swap(B) 以上两个交换地址,begin()指针变,end()不变,都是O(1) A = B这个不是交换地址。 \(\mathcal{C}\) 线性基修改了pos位,别的位也可能改变!