assign 函数和 swap 函数都是用于交换两个对象的值,但它们之间有一些重要的区别。
a.assign(b)
swap(a, b)
总的来说,assign 函数会替换目标对象的值,而 swap 函数会交换两个对象的值。在实际使用中,根据具体的需求来选择使用哪一个函数。