C++11新特性——容器相关(二)swap

swap编程         新标准中提供了非成员版本的swap操做,此操做对array容器,会交换元素的值;对其余容器,则只交换容器的内部结构,并不进行元素值的拷贝操做,因此在这种状况下是很是迅速的。正因如此,当swap array后,原来array上的迭代器还依然指向原有元素,只是元素的值变了;而swap非array容器以后,原来容器上的迭代器将指向对方容器上的元素,而指向的元素的值却保持不变
相关文章
相关标签/搜索