std::swap()在排序甚至分配期间被许多std容器(例如std::list和std::vector)使用.
std::swap()
std::list
std::vector
但是std实现swap()非常普遍,而且对于自定义类型来说效率很低.
swap()
因此,通过std::swap()使用自定义类型特定实现进行重载可以获得效率.但是如何实现它以便std容器使用它?
c++ optimization performance stl c++-faq
c++ ×1
c++-faq ×1
optimization ×1
performance ×1
stl ×1