“swap 只是交换了两个容器的内部数据结构”是什么意思 码拜 9年 ago 《C++ Primer》第五版,中文版。303 页。 解决方案 7 这句话“结构”是多余的吧,说得好像可以交换std::vector和std::list一样 7 交换的不是数据,而是具体容器的数据结构,例如:两个list的swap,交换的不是list中的元素,而是整个双向链表,所以速度很快。 6 本人是这样理解的 交换数据结构的意思是指,原数据所存放的地址并没有发生变化, 只是数据指针的指向发生了变化 CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明“swap 只是交换了两个容器的内部数据结构”是什么意思!