std::swap

std::swap(a,b)并不是c++11基于std::move实现的swap,想调用c++11版本的正确使用方法为

using std::swap
swap(a,b)

这样的swap才不会调用拷贝构造函数。

Add a Comment

电子邮件地址不会被公开。 必填项已用*标注

20 + 4 =